末要斷言與正則表達式的字符串的結尾,您可以使用$
當且僅當串
從我讀過,雖然這正是它的作用:
$斷言位置字符串的結束,或者之前在字符串末尾的行終止權(如果有的話)
因此,這意味着它並不完全正確,例如,它不會有所作爲,如果我追加\n
到使用$
時的字符串。
在我的情況下,這將是我的PHP代碼中的安全漏洞,因爲我用這個正則表達式來驗證在註冊字母用戶名:
/^[a-zA-Z0-9]+$/
有沒有辦法嚴格斷言當且僅當它結束與正則表達式的字符串?
末要斷言與正則表達式的字符串的結尾,您可以使用$
當且僅當串
從我讀過,雖然這正是它的作用:
$斷言位置字符串的結束,或者之前在字符串末尾的行終止權(如果有的話)
因此,這意味着它並不完全正確,例如,它不會有所作爲,如果我追加\n
到使用$
時的字符串。
在我的情況下,這將是我的PHP代碼中的安全漏洞,因爲我用這個正則表達式來驗證在註冊字母用戶名:
/^[a-zA-Z0-9]+$/
有沒有辦法嚴格斷言當且僅當它結束與正則表達式的字符串?
評論是不適合擴展討論;這個對話已經[轉移到聊天](http://chat.stackoverflow.com/rooms/151410/discussion-on-question-by-super-if-and-only-if-end-of-string)。 –