我想找到共享以下模式的字符串:
第一个字符是+,最后一个字符是空格。这两个字符之间可以有多个字符。它们可以是数字或数字或字母,或任何其他字符,例如*,&等。但它们不能是空格。换句话说,这个字符串只有一个空格,位于结束位置。
如何使用正则表达式表示此模式?
答案 0 :(得分:5)
^
匹配字符串的开头,$
结束。你可以创建一个[]
的字符类,它只匹配类中的内容,而开头的^
使它匹配类中没有的东西,所以[^ ]
表示“除了a之外的任何东西空间”。所以完整的匹配是:
^\+[^ ]* $
答案 1 :(得分:0)