【发布时间】:2021-10-10 05:55:56
【问题描述】:
我正在使用正则表达式匹配器从文本中提取部分字符串。
例如这是正文:
var str = "I-35 South / US-290 West"
我想提取两个字符串,
- I-35 南
- US-290 西。
我尝试了以下模式,它在测试方法上返回 true。但是没有返回预期的匹配项。
var pattern = /^(I|US|TX)-\d{1,3}.*$/
str.match(pattern)
返回
- “I-35 南/US-290 西”
- “我”
如果我删除“。*”匹配不会发生。
任何帮助表示赞赏。
【问题讨论】:
-
.*表示匹配任何内容,末尾的 $ 表示它应该以该字符结尾
标签: javascript regex regex-group