構建將拒絕未修剪的輸入字符串的表達式。正則表達式 - 匹配沒有前導和尾隨空格的字符串
有一組白名單符號,包括空格。但它不能在第一個或最後一個位置使用。但是,它可以在任何數量的任何領先和修剪白名單符號之間使用。
有下列式子:
^[^\s][A-Za-z0-9\s]*[^\s]$
...但它不能在幾個工作原因,至少它仍然在開頭和結尾的位置上的任何非空白符號,即使它不匹配塗白上市。而且,即使與表達式匹配,也不會匹配單個字母的單詞。
白名單是A-Z,a-z,0-9,空格。
有效的情況下:
Abc132 3sdfas // everything ok
無效的情況下,#1:
asd dsadas // leading\trailing space is exist
無效的情況下2:
$das dsfds // not whitelisted symbol at the leading\trailing position
那麼,如何將空白符號添加到塗白列出它是不是前導或尾隨符號?
你能否使雙方的有效** **和** **無效的情況下,一些例子嗎? –
試用\\ s請讓我知道如果有幫助,我有同樣的問題,這是我失蹤 – kolboc
@ MaskedMan,是的,看看 – WildDev