如何解决Java中以固定字符串开头和结尾的正则表达式
\*122\*12345678#
如何匹配* 122 *的字符串是开始,#是结束以及中间8个数字?
解决方法
^\*122\*(\d{8})#$
-
^\*122\*
以*122*
开头(*必须使用\
进行转义) -
(\d{8})
8位数字 -
#$
以# 结尾
您可以使用在线网站https://regexper.com/来测试并检查您的正则表达式表达式
正如@Zabuzard指出的那样,如果您不需要捕获数字并整体搜索字符串,则可以使用更简单的表达式:
\*122\*\d{8}#
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。