Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何使用正则表达式匹配或替换仅包含数值的密码_Regex_Regex Lookarounds_Regex Group_Regexp Replace - Fatal编程技术网

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\.]+:*)如果我解释得不好,我深表歉意,但您提供的第一个示例正是我一直在寻找的。非常感谢!