我需要在Regex方面的帮助。我希望regex验证以下句子:
fdsufgdsugfugh PCL 6
dfdagf PCL 11
fdsfds PCL6
fsfs PCL13
kl;klkPCL6
fdsgfdsPCL13一些字符,比PCL和大于6或更多。这是怎么做到的?
发布于 2013-11-14 13:15:48
我会做这样的事情:^(.*)(PCL *)([6-9][0-9]*|[1-5][0-9]+)$
意思:
(.*) =一些字符(PCL *) =随后带有可选白空间的PCL([6-9][0-9]*|[1-5][0-9]+)则为6或更大的数字发布于 2013-11-14 13:08:07
在bash中
EXPR=^[a-zA-Z]\+ *PCL *\([6-9]\|[0-9]\{2,\}\)
翻译:
这个表达式与类似于grep "$EXPR" file.txt的内容一起使用,它将在stdout中输出有效的行。
发布于 2013-11-14 13:08:51
https://stackoverflow.com/questions/19978307
复制相似问题