正则表达式捕获组嵌套

标签 regex

我刚刚开始学习正则表达式,但我一直停留在 this lesson 上。有一段时间了。

enter image description here

我不太明白为什么下面的两个不起作用。

^(.+(\d+))$

^([a-zA-Z_]+(\d+))$

最佳答案

两者都可以正常工作,但是嵌套组之前需要一个空格。

如果文本是例如:Jan1987,则您的正则表达式将起作用。但您发布的链接中的示例如下:Jan 1987

尝试:

^(.+ (\d+))$

^([a-zA-Z_]+ (\d+))$

关于正则表达式捕获组嵌套,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31173560/

相关文章:

用于验证地址的 JavaScript 正则表达式

python - 正则表达式:如何使用正则表达式在可选捕获组之后捕获组?

regex - Scala:查找匹配正则表达式的所有实例并存储在数组中

javascript - 正则表达式从标签的 href 中获取 YouTube id 并将其嵌入 iframe 的问题

javascript - 如何替换特定字符之前的文本(正则表达式)

regex - 为什么无法使用正则表达式解析 HTML/XML : a formal explanation in layman's terms

python - 如何删除python中的非字母数字字符但保留一些特殊字符

javascript - 用破折号验证数字

javascript - 为什么它返回这样的匹配

java - 如何在带有模式的字符串后找到数字?