2024-04-24 23:23:45 发布
网友
我有一个场景,我需要使用match\u regex来确定下面给出的字符是否只出现一次,并且除了给定的列表[+-/*UD]之外,输入不应该包含任何其他字符或数字。应将每个字符视为单独的字符。你知道吗
[+-/*UD]
只出现一次[+,-,/,*,U,D]
[+,-,/,*,U,D]
有效案例:
+-/ -UD /-D +D/
可以将negative look ahead assertion与captured group value一起使用。下面的正则表达式将检查每个字符的后跟是否相同。只有出现一次的字符串才会匹配。你知道吗
^(?:([+\-\/*UD])(?!.*\1))+$
Regex explanation here
检查演示片段:
可以将negative look ahead assertion与captured group value一起使用。下面的正则表达式将检查每个字符的后跟是否相同。只有出现一次的字符串才会匹配。你知道吗
Regex explanation here
检查演示片段:
相关问题 更多 >
编程相关推荐