用于模式匹配的正则表达式

时间:2018-11-08 08:13:05

标签: java

我正在接受用户输入的类似“ libInterpreterCommon.so.18.5”的字符串,并验证输入的字符串是否在第一个点之后为“ so”,并且在第二个点字符后为两位数字,并且与上述模式匹配。在第三个点字符之后,只能是一位数字。

无法获得匹配上述字符串的确切方法。

1 个答案:

答案 0 :(得分:0)

此正则表达式应解决此问题:

\.so\.[0-9]{2}\.[0-9]$

\.-这将转义该点,否则它将接受任何字符

[0-9]{2}-两位数字

[0-9]-单数位

$-这意味着输入的结尾。否则,您的正则表达式将接受不以最后一位数字结尾的字符串。