Regex 如何使用正则表达式匹配或替换仅包含数值的密码
我试图找到一个正则表达式模式,它允许我匹配一个简单但特定的模式。Regex 如何使用正则表达式匹配或替换仅包含数值的密码,regex,regex-lookarounds,regex-group,regexp-replace,Regex,Regex Lookarounds,Regex Group,Regexp Replace,我试图找到一个正则表达式模式,它允许我匹配一个简单但特定的模式。 密码要求字符串不仅仅由数字字符组成。它可以包含任意数量的字母数字、特殊字符等 这是原始输出 [{"line":"test@test.com:12345"},{"line":"test@test.com:abcxyz"},{"line":"test@test.com:abc123"},{"line&quo
密码要求字符串不仅仅由数字字符组成。它可以包含任意数量的字母数字、特殊字符等 这是原始输出
[{"line":"test@test.com:12345"},{"line":"test@test.com:abcxyz"},{"line":"test@test.com:abc123"},{"line":"test@test.com:73chesterfield"}]
我正在努力实现的目标
test@test.com:abcxyz
test@test.com:abc123
我对regex的了解非常有限,但在本周的大部分时间里,我一直在尝试寻找解决方案,但没有成功
我能做的最接近的事情就是清理输出,这样它就
12345
,abcxyz
,abc123
,然后使用类似于“^[a-zA-Z]*$”的表达式,以某种方式获取符合我的条件的字符串,并将其连接回电子邮件
我面临的最大问题是,我知道这是可能的,但我不确定所涉及的确切方法是什么,以及我应该关注regex的哪个领域。任何解决方案的建议,甚至为我指明继续研究的方向,我都将不胜感激。你想要的不是100%清楚。。。然而,这里有一些例子:
/(\w+@[\w\.]+:\w+)/ // Will match passwords made up of "word characters" [a-Z0-9_]
/(\w+@[\w\.]+:.*?)(?<!\\)"/ // This will match passwords with any character (even escaped ")
/(\w++[\w\.]+:\w+///将匹配由“单词字符”组成的密码[a-Z0-9]
/(\w++[\w\.]+:.*)(\w+@[\w\.]+:*)如果我解释得不好,我深表歉意,但您提供的第一个示例正是我一直在寻找的。非常感谢!