我正在接受用户输入的类似“ libInterpreterCommon.so.18.5”的字符串,并验证输入的字符串是否在第一个点之后为“ so”,并且在第二个点字符后为两位数字,并且与上述模式匹配。在第三个点字符之后,只能是一位数字。
无法获得匹配上述字符串的确切方法。
答案 0 :(得分:0)
此正则表达式应解决此问题:
\.so\.[0-9]{2}\.[0-9]$
\.
-这将转义该点,否则它将接受任何字符
[0-9]{2}
-两位数字
[0-9]
-单数位
$
-这意味着输入的结尾。否则,您的正则表达式将接受不以最后一位数字结尾的字符串。