我想查找共享以下模式的字符串:正則表達式匹配此類字符串
第一個字符是+,最後一個字符是空格。這兩個字符之間可以有多個字符。他們可以是一個數字或一個數字或字母,或任何其他字符,如*,&等,但它們不可能空間。換句話說,這個字符串只有一個空格,並且在最後位置。
如何表示使用正則表達式這種模式?
我想查找共享以下模式的字符串:正則表達式匹配此類字符串
第一個字符是+,最後一個字符是空格。這兩個字符之間可以有多個字符。他們可以是一個數字或一個數字或字母,或任何其他字符,如*,&等,但它們不可能空間。換句話說,這個字符串只有一個空格,並且在最後位置。
如何表示使用正則表達式這種模式?
^
字符串開始處匹配,而$
結束。你可以用[]
字符類,只有東西,在類匹配,並且^
之初使它不能在類匹配任何東西,所以[^ ]
的意思是「除了空間什麼」。因此,完全匹配是:
^\+[^ ]* $
謝謝,但我怎樣才能確保最後一個字符是空格? – user288609
@ user288609它包括在內,這就是爲什麼有了'$'之前的空間。如果你想要最後一個字符是'x',它會是'^ \ + [^] * x $'''''''''''' –
會說相對相同的事情/^\ + [^ \ s] + \ s $/ –