2015-05-28 37 views
1

我有一個字符串,我想匹配整個字符串或什麼也沒有。如果我把一個不需要的人物,例如。 '?',正則表達式仍然匹配的一切,直到'?'如何使正則表達式匹配整個字或什麼都沒有

的ragex只應該接受alphanumeric, =, _, -, /, +

正則表達式:

^[a-zA-Z0-9=_\/+-]+ 

Inupt:

M7ss6vk9OS+J5EMhjeh0JGq7bD3sM9M6cX+WXRUkxnx1x9M1euL9H3x1bLpqtn1Q7NOviGCTMx2uG47AcVt3C178bjoivF+lDBlhgieX9aaRcCdl3Zuo1 

回答

3

你只需要添加一個$在你的正則表達式的結尾。

^[a-zA-Z0-9=_\/+-]+$ 
+0

它不匹配任何東西,如果我添加$ – User456789

+0

你如何使用這個正則表達式? –

+0

好,現在我正在檢查regexr.com – User456789

1

要配合你的正則表達式的結束你的字符串的結尾,在表達式的末尾添加$。這類似於在正則表達式的開始處添加^以將您的正則表達式的開頭綁定到字符串的開頭。

因此它變成^[a-zA-Z0-9=_\/+-]+$

+0

如果我添加$ – User456789

+0

@ User456789,它與任何匹配都不匹配,您如何在程序中調用正則表達式匹配?你確定你的字符串最後沒有空格嗎? – Petr

相關問題