回答
首先,正则表达式是区分大小写的默认。使用(?i)
内嵌修饰符来改变它(假设正则表达式引擎在正则表达式之后不希望修饰符)。
其次,空白与其他任何字符一样。如果文本在单词之间包含两个空格,那么如果它只使用一个空格,则正则表达式将不匹配。
最后,你应该使用lazy quantifier:
(?i)town\s+of\s+(.*?)\s+auctioned
应该工作。
谢谢,包括解释。我没有想到明显的空白 – user61629
如果说,正则表达式将先从镇,并与拍卖
然后结束:这里
/town\s+of\s+(.*?)\s+auctioned/ig
/I使得案件在JavaScript不敏感。 这里捕获组1包含你的城镇名称
'\ s'已经是一个字符类了,你不需要围绕它的方括号。 – tripleee
@tripleee完成,因为你想:) –
- 1. 正则表达式来捕获文本
- 2. 正则表达式捕获组
- 3. Posix正则表达式非捕获组
- 4. Perl正则表达式捕获分组
- 5. 匹配正则表达式捕获
- 6. 量化捕获的正则表达式
- 7. 正则表达式 - 从捕获组
- 8. 正则表达式捕获无限组
- 9. 正则表达式捕获组
- 10. 正则表达式总捕获组
- 11. 正则表达式量化捕获
- 12. 替换正则表达式,与捕获
- 13. 正则表达式捕获键/值
- 14. 正则表达式来捕获数据
- 15. 猛砸正则表达式捕获组
- 16. 正则表达式来捕获'/ etc/services'
- 17. Scrapy日期捕获正则表达式
- 18. 多个正则表达式捕获
- 19. 提振正则表达式捕获组
- 20. 正则表达式:捕获,组,混淆
- 21. URL正则表达式组捕获
- 22. 正则表达式来捕获
- 23. 正则表达式 - 复杂捕获
- 24. 正则表达式排除捕获
- 25. 正则表达式和捕获组
- 26. 用JavaScript正则表达式捕获组
- 27. 正则表达式,捕获组
- 28. 正则表达式贪婪捕获?
- 29. iPhone正则表达式捕获组
- 30. Python正则表达式捕获问题
近5k代表,你不能给[mcve]?来吧。 – jonrsharpe