匹配具有以下模式的单词的正则表达式是什么:
任意顺序的数字或大写 * 3(最后可能有“列表”)
比如说
OP3 G6H ZZAList 349 127List
都是有效的,而
a3G P-0List HYiList def YHr
都是无效的
3gtaxfhh1#
你可以使用regex:
^[A-Z0-9]{3}(?:List)?$
说明:
^ : Start anchor [A-Z0-9] : Char class to match any one of the uppercase letter or digit {3} : Quantifier for previous sub-regex (?:List) : A literal 'List' enclosed in non-capturing paranthesis ? : To make the 'List' optional $ : End anchor
See it
kt06eoxx2#
一种解决方案,可以使用大写字母上的附加符号和Eastern Arabic numerals:
^[[:upper:][:digit:]]{3}(?:List)?$
[:upper:]是一个Posix类,匹配所有大写字母,包括“É”,“”,“”,“Ö”等。[:digit:]还可以匹配数字,如。See it
[:upper:]
[:digit:]
2条答案
按热度按时间3gtaxfhh1#
你可以使用regex:
说明:
See it
kt06eoxx2#
一种解决方案,可以使用大写字母上的附加符号和Eastern Arabic numerals:
[:upper:]
是一个Posix类,匹配所有大写字母,包括“É”,“”,“”,“Ö”等。[:digit:]
还可以匹配数字,如。See it