正则表达式 选中以某些字符开始,某些字符结尾的字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式 选中以某些字符开始,某些字符结尾的字符串相关的知识,希望对你有一定的参考价值。
例如 选择所有ab开头12结尾的字符串 如vvab00012vv 则选中ab00012 (注意:ab和12也选中) 求解这个应该怎么用正则表达式实现
匹配以abc开头,以xyz结尾的字符串abc.*xyz
等价于
abc(.*)xyz
解释:
.匹配除换行符
\n
之外的任何单个字符。
若要匹配包括
\n
在内的任意字符,请使用诸如
[\s\S]
之类的模式。
*零次或多次匹配前面的字符或子表达式。等效于
0,。 参考技术A ^ab[\w]+12$
如果是整个连续的:\bab[\w]+12\b也行,如果有非字符,可用.+
求一个匹配 以指定字符开头,指定字符结尾,中间内容任意的正则表达式
参考技术A\\b开头字符.*?结尾字符\\b,将上面正则表达式中 开头字符,结尾字符替换为实际应该在开头和结尾的字符,如果开头和结尾字符是在正则中具有特殊含义的字符,则还需要转义。
^String regex = "^baiA*C*B$"; Pattern p = Pattern.compile(regex); java.util.regex.Matcher m = p.matcher("这里是要匹配的字符串shu"); while (m.find()) System.out.println(m.group());
扩展资料:
正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。
参考资料来源:百度百科-正则表达式
以上是关于正则表达式 选中以某些字符开始,某些字符结尾的字符串的主要内容,如果未能解决你的问题,请参考以下文章