回答
用正則表達式你可以:
- 匹配開頭或結尾空格的字符串:
/^\s.*\s$/
- 匹配不啓動或用空格結束字符串:
/^[^\s].*[^\s]$/
- 提取物中的空間之間的字符串:
/^\s(.*)\s$/
所以用正則表達式,你可以定義,你接受(有例外),但不明確否定。
因此,無論你相匹配的字符串,即開始和不允許的字符結尾,例如:
/^\s.*\s$/
(僅空格)/^[^0-9a-zA-Z].*[^0-9a-zA-Z]$/
(所有非字母數字字符)
或者你接受字符串,即不要以不允許的字符開始或結束,例如:
/^[0-9a-zA-Z]+$/
只有字母茶/^[^\s]+$/
一切,但空間允許
(^ \ S +),會發現在開始
所有空格(\ S + $),會發現在末尾的所有空格。
特殊字符取決於正是你想要擺脫什麼,但是這將選擇所有非字母數字字符[^ 0-9A-ZA-Z]
'[0-9a-zA-Z]' - 請記住,這個星球上有超過一種語言。 – elmigranto
是的,但OP沒有指定任何其他語言,POSIX像我一樣描述字母數字。 – master565
是的,當然,不要打你的答案,但值得一提的是我的意見:) – elmigranto
- 1. 正則表達式字符串不會以特殊字符開始或結束
- 2. 正則表達式開始的字符串[和結束]
- 3. 正則表達式匹配的開始和結束字符串
- 4. 正則表達式允許數字,字符或字母數字但不是空字符串或特殊字符
- 5. 正則表達式從字符串中刪除開始和結束字符?
- 6. 正則表達式來刪除開始和結束字符串
- 7. 正則表達式允許特定字符串的字符之間的空格
- 8. 使用正則表達式匹配字符串的開始和結束字符
- 9. 正則表達式字符串允許1個字符和空格
- 10. 正則表達式來檢查字符串包含空格和特殊字符
- 11. 正則表達式字符串用空格和特殊字符 - C#
- 12. 正則表達式:特殊字符和製表符空格
- 13. 正則表達式驗證只有字符(不是特殊字符),空格和數字的字符串
- 14. 允許空格,字符和數字的正則表達式
- 15. 正則表達式表達刪除開始到結束字符字符串
- 16. 尋找正則表達式來允許空格但不允許特殊字符?
- 17. 轉義字符串中的特殊正則表達式字符
- 18. 正則表達式考慮字符串中的特殊字符
- 19. 我需要正則表達式只允許字母,數字和空格,但不允許特殊字符
- 20. 正則表達式不允許特殊字符在結尾和字符串長度應該在3-25之間
- 21. Emacs正則表達式中字符串的開始和結尾
- 22. 正則表達式排除字符串中的數字和特殊字符
- 23. 極品領域的正則表達式,應該允許特殊字符,字母數字字符和空格
- 24. 正則表達式不允許字符串具有除+加號和字母以外的任何特殊字符
- 25. PHP正則表達式/ Yii2模式允許字母,數字,空格和符號的一些/特殊字符
- 26. 正則表達式允許字母數字,空格,一些特殊字符
- 27. 正則表達式限制特殊字符,只允許DOT和&
- 28. 如何寫正則表達式開始和結束與特定的字符串?
- 29. 正則表達式匹配只允許字母,空格,連字符和撇號,而不是特殊字符
- 30. 正則表達式允許一個特殊字符(:)和數字和字母只
爲什麼不'修剪()'字符串? –
我需要同時檢查「空格」和「特殊字符」,我該怎麼辦? – Tink
請提供更多關於你想要達到@Tink的細節。 – elmigranto