回答
+1但它只適用於.net,因爲所有其他人都不支持無限長的lookbehind。 – stema 2012-03-23 18:05:15
@stema你說得對,.NET是我最近一直使用的「正則表達式」。我不確定Javascript或Java是否提供了類似的功能 - 我已經超過了這些好幾年了,但我想不是。 – dasblinkenlight 2012-03-23 18:08:37
請參閱http://www.regular-expressions.info/javascript.html如果你想知道JavaScript不支持lookbehind ... – Aprillion 2012-03-23 18:11:02
的情況下,你只是想獲得複姓字本身,取得了全場比賽(如捕獲組0 )與這個正則表達式:
\w+(?:-\w+)+
- 1. 正則表達式來尋找最後的空格字符
- 2. 正則表達式空格字符
- 3. 複雜正則表達式 - 字母數字,連字符空格連字符,+和++
- 4. 尋找正則表達式前後數
- 5. 正則表達式(正則表達式):/ W連字符(javascript)
- 6. 正則表達式刪除字符空格以後的各線
- 7. 正則表達式 - 文檔之前空字符串和字符
- 8. 正則表達式得到前和連字符
- 9. 正則表達式來連接字符串直到連字符
- 10. 正則表達式匹配前兩個字符後跟一個空格
- 11. 正則表達式30個號碼+空格+連字符+空格+ 1號
- 12. 如何使用Java或正則表達式刪除字符串中連字符的前後空格?
- 13. 在數字前後添加字符的正則表達式
- 14. 替換字符前後的字符 - 正則表達式
- 15. 正則表達式匹配無字符字符一個空格
- 16. 正則表達式使用正則表達式來找到子字符串
- 17. 正則表達式查找字符串後跟字符
- 18. 正則表達式允許單詞字符,括號,空格和連字符
- 19. 正則表達式找到整數後的字符串
- 20. JavaScript正則表達式空白字符
- 21. 正則表達式爲空字符串
- 22. php正則表達式只能找到數字和點後面的空格
- 23. 正則表達式,連字符和不
- 24. 正則表達式刪除連字符
- 25. 正則表達式替換連字符
- 26. Java正則表達式用連字符
- 27. 正則表達式連字符
- 28. 正則表達式查找字符串
- 29. 正則表達式查找ASCII字符
- 30. Java的正則表達式來找到空格或大寫字符
你準備好犧牲像_Ctrl-Alt- Del_或_politico-military_?我的意思是,你認爲所有連字都至少有一個連字符的連字符,沒有其他條件? – 2012-03-23 17:58:45
爲什麼 - 你想選擇連字符?如果沒有,是什麼語言 - 支持前視/後視? – Aprillion 2012-03-23 18:00:46
你想做什麼,爲什麼?你爲什麼不匹配'(\ s *)(你的詞 - 這裏)(\ s *)',然後看看組1和3是否具有正長度?沒有需要的lookarounds。 – tchrist 2012-03-23 22:21:15