String regEx = "([sS]*?)";String s = "123456
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > java正则表达式怎么表示字符串-excel 正则替换,excel正则匹配替换

java正则表达式怎么表示字符串-excel 正则替换,excel正则匹配替换

作者:乔山办公网日期:

返回目录:excel表格制作




String regEx = "<a>([\s\S]*?)</a>";
String s = "<a>123</a><a>456</a><a>789</a>";
Pattern pat = Pattern.compile(regEx);
Matcher mat = pat.matcher(s);
boolean rs = mat.find();
for(int i=1;i<=mat.groupCount();i++){
  System.out.println(mat.group(i));
}
现在有如下一串字符串:
"asdfkjasldjkf"shiner"df

需求:
需要提取出shiner子字符串。

命令如下:
[root@localhost /]$ echo "asdfkjasldjkf\"shiner\"df" | sed 's/\(.*\)"\(.*\)"\(.*\)/\2/g'
shiner

命令解释
s: 表示替换命令
\(.*\)" : 表示第一个引号前的内容
"\(.*\)":表示两引号之间的内容
)"\(.*\):表示引号后的内容
\2: 表示第二对括号里面的内容
括号里的表达式匹配的内容,可以用\1,\2等进行引用,第n个括号对内的内容,就用\n引用。

这个命令的意思是:
用\2代表的第二个括号的内容(shiner)去替换整个字符串,这样就得到了我们所需要的子字符串了。

http://jingyan.baidu.com/article/636f38bb28f79cd6b9461042.html

相关阅读

关键词不能为空
极力推荐
  • Excel图表——怎么画直方图-excel直方图

  • excel直方图,~嗯,今天讲一个看起来比较高大上的图表,直方图一般,直方图是用来统计一件事情在某一个连续数据的影响上发生的频率而Excel在加载了数据分析插件之后,是自带直方图

ppt怎么做_excel表格制作_office365_word文档_365办公网