給出一個搜索字符串「汽車」貓和狗的'魚'錘子',什麼是捕獲所有搜索條件最好的正則表達式。它應該支持單引號和雙引號。如果可能,Ruby友好的答案。如何使用正則表達式解析引用的搜索字符串?
0
A
回答
8
使用String#scan
:
irb> "cars 'cats and dogs' fish 'hammers'".scan /'.+?'|".+?"|[^ ]+/
=> ["cars", "'cats and dogs'", "fish", "'hammers'"]
哦,擺脫在結果周圍的報價:
irb> ["cars", "'cats and dogs'", "fish", "'hammers'"].map { |s| s.gsub /^['"]|['"]$/, '' }
=> ["cars", "cats and dogs", "fish", "hammers"]
相關問題
- 1. 如何使用正則表達式來搜索字符串
- 2. 正則表達式拆分引用的搜索字符串
- 3. 如何使用sscanf()從正則表達式解析字符串?
- 4. 解析引用字符串的簡單正則表達式
- 5. 正則表達式搜索字符串?
- 6. 正則表達式解析字符串
- 7. 正則表達式 - 解析字符串
- 8. 正則表達式解析字符串
- 9. 正則表達式搜索,如「$ 12,56,45」字符串中使用C#
- 10. 正在使用正則表達式搜索字符串
- 11. 使用FINDSTR用正則表達式搜索字符串
- 12. 如何用正則表達式解析這個字符串?
- 13. 如何用正則表達式解析字符串?
- 14. 使用字符串的正則表達式搜索
- 15. 正則表達式 - 使用正則表達式在另一個字符串中搜索特定的字符串
- 16. 使用正則表達式解析查詢字符串的PHP
- 17. 使用正則表達式解析python3中的字符串
- 18. 使用正則表達式解析字符串中的文本
- 19. 解析複雜的字符串使用正則表達式
- 20. 正則表達式引用字符串
- 21. 使用正則表達式在VS2010中搜索字符串
- 22. 使用正則表達式搜索MultiByte字符串
- 23. 使用正則表達式搜索字符串
- 24. 在Python中使用正則表達式搜索字符串
- 25. 在perl中使用正則表達式解析字符串
- 26. 使用正則表達式解析字符串
- 27. 使用正則表達式解析字符串
- 28. 使用正則表達式來解析這個字符串?
- 29. 使用正則表達式來解析$資源字符串
- 30. 使用正則表達式從輸入解析字符串
怎麼樣築巢 - '汽車 「貓 '和' 狗」'? – Anurag 2010-07-14 02:59:44
是的,這是另一個需要解決的問題。 – Gavin 2010-07-14 04:39:11