-
2021-01-14 16:49:06
Pattern p = Pattern.compile("\\s{2,}|\t"); Matcher m = p.matcher(str); String strNoBlank = m.replaceAll(" "); System.out.println(strNoBlank);
更多相关内容 -
python 使用正则表达式按照多个空格分割字符的实例
2020-10-17 14:44:42今天小编就为大家分享一篇python 使用正则表达式按照多个空格分割字符的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
js去掉首位空格的正则表达式
2020-12-13 05:12:04您可能感兴趣的文章:javascript将字符串中的多个空格替换为一个空格的正则实例JS使用正则实现去掉字符串左右空格的方法JS去除空格和换行的正则表达式(推荐)javascript使用正则表达式实现去掉空格之后的字符... -
一串字字符中多个逗号替换为一个 既标准分隔符(正则表达式)
2020-12-13 14:11:11需求如下: 将一串字符转换为标准的分隔符字符串 如:”,,,,a,svv,ss,,v,,v,,,” 转换后:”a,svv,ss,v,v” js实现代码:多用于后台中,关键词替换,自动将空格,全角逗号,统一替换为半角逗号,并将多个逗号合并 ... -
JS去除空格和换行的正则表达式(推荐)
2020-11-22 08:12:24把一个字符串放到setTimeout里面没法执行方法,后来发现是因为字符串后面多了一个换行,不仔细看看不出来,使用正则表达式去除换行就可以了。 //去除空格 String.prototype.Trim = function() { return this.... -
多个空格的正则表达式
2018-03-15 20:13:40//表示一个或多个空格的正则表达式 str = str.trim(); //去掉字符串开头和结尾的空格 String str1 = str.replaceAll(regex, "" ); //去掉所有的空格 String str2 = str....一、借鉴别人:
1234567891011121314151617181920212223public
class
Test {
public
static
void
main(String[] args) {
String str =
" kk kkk klaf fsaff fsge tg sagh ger fsaga "
;
//测试的字符串
String regex =
"\\s+"
;
//表示一个或多个空格的正则表达式
str = str.trim();
//去掉字符串开头和结尾的空格
String str1 = str.replaceAll(regex,
""
);
//去掉所有的空格
String str2 = str.replaceAll(regex,
" "
);
//把一个或多个空格替换成一个空格
System.out.println(str);
System.out.println(str1);
System.out.println(str2);
}
}
输出结果如下:
123kk kkk klaf fsaff fsge tg sagh ger fsaga
kkkkkklaffsafffsgetgsaghgerfsaga
kk kkk klaf fsaff fsge tg sagh ger fsaga
总结:
\s* 表示若干个空格(可以是0个)。
\s+ 表示一个或多个空格
二、我的案例:
有个txt文本,里面有一些字符串,以空格隔开,现在想要读取其中的文本,组成一个数据结构。。
我们发现,里面每行数据是一组,整体又是一组,,字符串之间有若干空格,如LinkedList<LinkedList<String>>
代码:
public LinkedList<LinkedList<String>> getContentFromTxt(String filePath) { LinkedList<LinkedList<String>> linkedList = new LinkedList<LinkedList<String>>(); BufferedReader bufferedReader = null; try { bufferedReader = new BufferedReader(new FileReader(filePath)); String lineString = ""; String[] lineArray = null; String regex = "\\s+"; while ((lineString = bufferedReader.readLine())!=null) { lineArray = lineString.split(regex); if(lineArray.length < 1){ continue; } LinkedList<String> innerList = new LinkedList<>(); for (String str : lineArray) { if("".equals(str) || str==null){ continue; } innerList.add(str); } linkedList.add(innerList); } bufferedReader.close(); fileReader.close(); }catch (Exception e){ System.err.println("异常"); } return linkedList; }
运行结果:
-
JavaScript正则表达式验证代码(推荐)
2020-12-13 09:46:26RegExp:是正则表达式(regular expression)的简写。 正则表达式描述了字符的模式对象。可以使用正则表达式来描述要检索的内容。 简单的模式可以是一个单独的字符。更复杂的模式包括了更多的字符,并可用于解析、... -
去掉字符串前后所有空格的正则表达式
2021-01-19 21:04:46正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多... -
验证姓名的正则表达式
2018-09-12 10:31:39大卫·波菲尔·多可汗 圆点前的中文至少1个,最多20个。圆点至多可有5个。都可以根据需求更改。 3.有空格 或者 小数点 或者 小数点加空格的英文组合 空格的:M Tom,wang hong,Ronald W Reagan 小数点的:M.Tom,M... -
我需要一个正则表达式,它匹配一个空格,星号(*),一个或多个空格,然后是PHP中的一个单词
2021-03-23 20:41:12假设匹配一个空格,一个星号,零个或一个空格@instantiator一个或多个空格,然后得到任何内容,直到行尾,但它不起作用,没有匹配项. 另外我如何在正则表达式行的末尾修剪任何最终的空格? 解决方法: 您不需要s标志,也不...基本上我正在阅读文档块中的自定义注释
/**
* This exception is thrown when no constant function is found.
*
* @author Time.ly Network Inc.
* @since 2.0
*
* @instantiator Ai1ec_View_Factory Category_Exception
* @package AI1EC
* @subpackage AI1EC.Config
*/
class Ai1ec_Constants_Not_Set_Exception extends Ai1ec_Exception {
}
我得到了文档块,然后尝试使用
$r = new ReflectionClass($tokens[$i][1]);
$doc = $r->getDocComment();
preg_match_all('#^.*.@instantiator\s+(.*?)\n#s', $doc, $annotations);
这实际上是有效的,但不是最佳方法.我试过了
preg_match_all('#^\s\\*\s?@instantiator\s+(.*?)\n#s', $doc, $annotations);
假设匹配一个空格,一个星号,零个或一个空格@instantiator一个或多个空格,然后得到任何内容,直到行尾,但它不起作用,没有匹配项.
另外我如何在正则表达式行的末尾修剪任何最终的空格?
解决方法:
您不需要s标志,也不需要双重转义,请尝试以下正则表达式:
preg_match_all('#^\s*[*]\s*@instantiator\s+(.*)$#im', $doc, $annotations);
标签:php,regex
来源: https://codeday.me/bug/20191122/2060478.html
-
java正则表达式 多个空格替换多个成-
2021-03-06 15:03:47今天遇到一个正则表达式问题,如题,需求是将“aaabbb”替换成“aaa---bbb”,关键来了,要求正则表达式前面是aaa,后面是bbb。如s.replaceAll("aaa\\s+bbb","aaa-bbb");这样就只能换成一个-不要告诉我s.replaceAll...今天遇到一个正则表达式问题,如题,需求是将“aaa bbb”替换成“aaa---bbb”,关键来了,要求正则表达式前面是aaa,后面是bbb。
如s.replaceAll("aaa\\s+bbb", "aaa-bbb");这样就只能换成一个-
不要告诉我s.replaceAll(" ", "-"),这个我也会。
网友的方法:
String str = "qqqqqaaaadrrr ssssaaa bbbssdfsdfsdfs";
Pattern p = Pattern.compile("(aaa\\s+bbb)");
Matcher m = p.matcher(str);
while(m.find())
{
str = str.replaceFirst(m.group(1), m.group(1).replaceAll("\\s", "-"));
}
System.out.println(str);
真心不错,简洁有效。
思路为:先找到匹配到的字符串(记为s1),再对字符串s1修改成匹配后的字符串s2,最终再对整个字符串s将s1替换为s2。
另一个解法:
String x = "(.*aaa)(\\s+)(bbb.*)";
Pattern pattern = Pattern.compile(x);
String loop="";
String s = "qqqqqaaaadrrr ssssaaa bbbssdfsdfsdfs";
Matcher matcher = pattern.matcher(s);
if (matcher.find()){
for (int i = 0; i < matcher.group(2).length(); i++) {
loop=loop+"-";
}
System.out.println(matcher.group(1)+loop+matcher.group(3));
}
思路:利用group拼凑,最终得出替换后结果
原文:http://blog.csdn.net/love_5209/article/details/19418543
-
正则表达式如何表示若干个空格?我想用正则表达式过滤掉空字符串,用“”方法没用,求解。如果一段文本是
2020-12-23 05:44:49展开全部\s*表示若干个空格32313133353236313431303231363533e58685e5aeb931333335343433(可以是0...\s+ 表示一个或多个空格publicclassTest{publicstaticvoidmain(String[]args){Stringstr="kkkkkklaffsafffsgetgsa... -
正则表达式用单个空格替换多个空格
2020-01-27 13:54:44给定一个像这样的字符串: "The dog has a long tail, and it is RED!" 什么样的jQuery或JavaScript魔术可以用来将空 -
JavaScript高级—正则表达式(正则表达式在 JavaScript 中的使用、正则表达式中的特殊字符、正则表达式中的...
2022-03-23 17:59:50能够说出正则表达式的作用 能够写出简单的正则表达式 能够使用正则表达式对表单进行验证 能够使用正则表达式替换内容 1. 正则表达式概述 1.1 什么是正则表达式 正则表达式( Regular Expression )是用于... -
java中,正则表达式匹配一个或多个空格 && 正则表达式匹配两个或多个空格
2018-04-13 10:42:18001.匹配一个或者多个的空格的正则表达式: \\s+ 例: String[] ...匹配二个或多个空格的正则表达式 : \\s{2,} 例:String str = new String("i am a good boy! "); String replaceAll = str.r... -
Java中关于空格的正则表达式
2021-02-27 09:19:22public class Test {public static void main(String[] args) {String s = "GET ...//字符串s由“GET”、“/index.html”和“HTTP/1.1”组成,中间有一个或多个空格String tt[] = s.split("\\s{1,}");//按照空格分割... -
匹配空格的正则表达式
2021-04-24 09:13:19匹配空格的正则表达式 -
shell正则表达式 多个空格匹配
2020-05-09 23:31:29egrep -irn "seqlplus\s+crstress -
正则表达式清除空格和html标签中的 空格
2021-06-10 02:21:04假设页面中有一个标签: 品牌 : 日 产 / 尼 桑/N is s an//更改后(添加空格)从以上标签(更改后)中看出span标签与内容两端隔有‘ ’空格(手写空格),还有两个空格,包括li的text内容中间也有空格。你我们应该怎样去除... -
正则表达式,正则表达式语法大全
2021-05-17 15:20:34正则表达式,正则表达式语法大全正则表达式分为两类:基本正则表达式:BRE扩展正则表达式:ERE基本正则表达式的元字符:字符匹配:.: 匹配任意单个字符;[]: 匹配指定范围内的任意单个字符[^]:匹配指定范围外的... -
正则表达式 匹配两个以上空格
2020-06-09 09:36:12String str="dddd ddd ddddd eeee eee eeeee"; String[] arr=str.split(" {2} +"); System.out.println(arr.length); -
关于php:在正则表达式中匹配空格
2021-03-23 21:17:28我需要在PHP正则表达式中匹配一个空格字符。 任何人有任何想法吗?我的意思是像" gavin schulz"一样,两个单词之间的空格。 我使用正则表达式来确保只允许使用字母,数字和空格。 但是我不确定如何找到空间。 这就是... -
初识python正则表达式和re模块
2020-12-21 12:09:50正则表达式和re模块 介绍:按照一定的规则,从某个字符串中匹配出想要的数据。这个规则就是正则表达式 match只能从开始匹配 search从全部匹配 正则表达式规则: 表达式 作用 . 匹配任意的字符,不能匹配到换行符... -
正则表达式匹配多个空格
2016-08-31 18:07:17preg_match_all('/(.*?)[\s]*/ise',$body,$body_mat); 用[\s]*可匹配多个空格如 -
正则表达式,空格,制表符用法示例
2020-10-06 06:28:29该选项卡是包含多个空格的空白字符。 我们可以使用\t对包含这些选项卡的数学运算,如下所示。 "\t" PHP中的正则表达式空间 (Regex Space In PHP) ... -
正则表达式的使用 与 Java按空格分割字符串
2021-12-06 15:01:44目录一、正则表达式1. 正则表达式简介2. 元字符2.1 锚点2.2 点运算符 `.`2.3 字符集2.4 重复次数2.5 `{}` 号2.6 `(...)` 特征标群2.7 `|` 或运算符2.8 转码特殊字符3. 简写字符集4. 零宽度断言(前后预查)4.1 `?=.....