我正在尝试匹配包含A-Z,a-z,0-9和加号,减号,空格的字符串。
所以,我尝试了Regex:
egrep '[^A-Za-z0-9\+\-]\+[[:space:]]\+'
当我以不同的方式尝试时,似乎允许一切:
egrep '[^A-Za-z0-9\+\-\s]'
使用\ s而不是:space:它返回0并且空格似乎与模式不匹配。如果我在彼此后面有两个空格,那似乎有问题。
输入:gameserver start -console -game garrysmod + maxplayers 14 + map gm_flatgrass
任何想法,为什么它起作用?感谢。
答案 0 :(得分:0)
此RegEx似乎运行良好:
egrep '[^A-Za-z0-9\_\+\-\s]+$'