2016-04-27 61 views
1

結束我不是那個熟悉的正則表達式正則表達式匹配的字符串,如果該字符串不包含特殊字符

我想匹配其中最後一個字符不應該是特殊字符的字符串。

我已經試過此正則表達式:

/^[a-z0-9](?!.*?[^\na-z0-9]{2}).*?[a-z0-9]$/ 

,但沒有成功。

什麼正則表達式可以用於這種場景?謝謝。

+1

噢是使用這個:'/ \ w $ /'或'/ [a-zA-Z0-9] $ /' – ritesht93

+0

/[^ a-zA-Z0-9] $/this works,but if the string以特殊字符結尾。我想要的恰恰相反。謝謝 – iamjc015

+0

謝謝你的作品。 – iamjc015

回答

1

/\w$/確保最後一個字符是單詞字符,即只是/[a-zA-Z0-9]$/

1

如果/ \ W $ /不工作你(一些奇怪的正則表達式的解釋也許),然後...

[A- ZA-Z0-9] $ 將匹配字符串裏的 「最後一個字符不應該是特殊字符」

[^ A-ZA-Z0-9] $ 將匹配 「完全相反」。

相關問題