什么是java正则表达式匹配以下模式?
<anyString>.<5 or 10>.anyNumber.anyNumber
Run Code Online (Sandbox Code Playgroud)
这里5和10是数字.
.*\.(?:5|10)\.\d+\.\d+
Run Code Online (Sandbox Code Playgroud)
应该管用.
说明:
.* # any number of characters (except newlines)
\. # literal dot
(?:5|10) # 5 or 10
\. # literal dot
\d+ # one or more digits
\. # literal dot
\d+ # one or more digits
Run Code Online (Sandbox Code Playgroud)
请记住,如果在Java中使用它,则需要在构造正则表达式时转义反斜杠:
Pattern regex = Pattern.compile(".*\\.(?:5|10)\\.\\d+\\.\\d+");
Run Code Online (Sandbox Code Playgroud)