Regex 正则表达式:捕获组和前瞻不工作
所以我认识正则表达式有好几年了,最近又开始了。 我在谷歌搜索了几个小时,不太明白出了什么问题。 我想从以下内容中提取housenumber后缀: 街道名称278Regex 正则表达式:捕获组和前瞻不工作,regex,perl,sas,Regex,Perl,Sas,所以我认识正则表达式有好几年了,最近又开始了。 我在谷歌搜索了几个小时,不太明白出了什么问题。 我想从以下内容中提取housenumber后缀: 街道名称278 街道名称B 36 A 街道名称C 37 这样我就可以得到输出: A 到目前为止,我的解决方案不起作用(捕获组和积极查找): /\d+\s(\w+)/ /(?以下是 正在搜索数字(\d) 后跟一个或多个空格(\s)+ 在行的末尾($) (\w+)是我们正在寻找的内容,即一个或多个单词字符 \d\s+(\w+)$ 然后阅读第一组。一个lo
街道名称B 36 A
街道名称C 37 这样我就可以得到输出: A 到目前为止,我的解决方案不起作用(捕获组和积极查找):
/\d+\s(\w+)/
/(?以下是
正在搜索数字(\d)
后跟一个或多个空格(\s)+
在行的末尾($)
(\w+)是我们正在寻找的内容,即一个或多个单词字符
\d\s+(\w+)$
然后阅读第一组。一个lookback看起来像/(?您需要在第一个答案中访问第一个捕获组,只需稍加修改:-\d+\s(\w)$
查看您的实际操作。它捕获了您需要的内容。您使用的语言是什么?JS?C#?PHP?按照说明,所有带有此标记的问题还应包括一个标记,指定适用的编程语言或工具。这很有效!谢谢!关键在于量词+如果我在中尝试,我不会得到匹配?“string=”StreetnameA 278 StreetnameB 36 A StreetnameC 37“@chuck_nl你有全局和多行功能吗?在网站上你提到的是修饰符g和m。感谢你的改进!这很有帮助!现在两种解决方案都起作用了,谢谢!p.s.多行和全局功能都打开了,我现在发布了:)