回答
首先,正则表达式是区分大小写的默认。使用(?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. 正则表达式来捕获文本
- 4. perl正则表达式:使用正则表达式捕获
- 5. 正则表达式捕获组
- 6. 正则表达式捕获组
- 7. Java正则表达式非捕获组
- 8. 捕获组正则表达式
- 9. Perl正则表达式捕获分组
- 10. 正则表达式捕获键/值
- 11. 正则表达式排除捕获
- 12. 正则表达式来捕获'/ etc/services'
- 13. 正则表达式和捕获组
- 14. 猛砸正则表达式捕获组
- 15. 正则表达式无法捕获或
- 16. Scrapy日期捕获正则表达式
- 17. 正则表达式重复和捕获
- 18. Python正则表达式捕获问题
- 19. C#正则表达式的捕获
- 20. 正则表达式 - Javascript捕获区域
- 21. 正则表达式量化捕获
- 22. 正则表达式捕获组
- 23. 捕获在正则表达式
- 24. 正则表达式捕获文字
- 25. 捕获正则表达式中的URL
- 26. C#正则表达式捕获括号
- 27. PHP正则表达式 - 多组捕获
- 28. Posix正则表达式非捕获组
- 29. 正则表达式 - 从捕获组
- 30. 正则表达式:捕获组(Perl的)
近5k代表,你不能给[mcve]?来吧。 – jonrsharpe