回答
連字符已經包括(兩次),您可以通過編輯成字符類中添加撇號:
/^[a-zA-Z-\-\ ']+$/
你可以把它改寫成這樣,使那裏有沒有必要爲逃避連字符和它只是包含一次:
/^[a-zA-Z '-]+$/
試試這個:
"abc'def ghi-jkl mno-pq'rst".match(/^[\w\s-']+$/)
\w
任何字母\s
空間-
的連字符'
的撇號
'\ s'不僅僅匹配空格,還包括'\ t \ r \ n'等等。另外,'\ w'會匹配'_'。 – 2010-09-07 16:07:05
@andy在輸入字段中獲得\ t \ r \ n非常困難,但對於\ w和_ – Mic 2010-09-07 16:41:23
@Mic確實很容易:它比您想象的要容易得多,您會驚訝有多少人意外地突出顯示「 \ n \或'\ r \ n'當複製粘貼;-)雖然,這是修剪的目的。 – 2010-09-07 16:49:51
- 1. 如何在此正則表達式中包含短劃線
- 2. 如何在此正則表達式中包含負數小數?
- 3. 如何包含在正則表達式
- 4. Java正則表達式:如何包含' - '
- 5. 如何修改此正則表達式以包含https?
- 6. 如何使用正則表達式「包含此詞」
- 7. 正則表達式「包含」另一個正則表達式
- 8. 如何在正則表達式模式中包含變量
- 9. 如何在R中的函數中包含正則表達式?
- 10. 如何捕獲group在包含newLine的正則表達式中?
- 11. 如何在正則表達式中包含布爾AND?
- 12. 包含和不包含字符的正則表達式
- 13. 正則表達式:匹配包含和不包含
- 14. 如何在正則表達式中包含異常?
- 15. 如何找到包含在正則表達式中的單詞?
- 16. 如何在正則表達式中包含特殊的charactars?
- 17. 如何在LaTeX中包含一大塊正則表達式?
- 18. VS2013:當正則表達式包含\
- 19. 如何更改此正則表達式?
- 20. 正則表達式包含下劃線
- 21. 正則表達式不包含00
- 22. 正則表達式包含$ {reg.xx.xx。 。 。 。}
- 23. 正則表達式包含數
- 24. 正則表達式:不包含
- 25. 正則表達式只包含
- 26. 如何改善此正則表達式?
- 27. 正則表達式和/或/包含在PHP中
- 28. 在oracle中包含數字和句點的正則表達式
- 29. 在正則表達式中包含點(。)和連字符( - )
- 30. JavaScript的正則表達式:字符串包含此,但不是
感謝我很欣賞這個 – 2010-09-07 15:07:43
我試過這樣:/^[a-zA-Z' - ] + $/ 但我仍然收到錯誤 – 2010-09-07 15:10:44
錯誤是什麼? – rfunduk 2010-09-07 15:12:48