如何从任何给定的字符串中查找“发件人:已发送:已接收:”模式。如果给定的模式出现在字符串中,则取出子字符串直到第一个模式,然后忽略其余字符串。是否有实现相同的正则表达式?注意:发件人:已发送:和已接收:之间可能存在文本。
我需要一个需要满足以下要求的正则表达式
我创建了一个正则表达式^ 784(0-9){15},但可能是因为它与我的输入"784100100100100"不匹配
在以下网站上测试过:
我有一个输入,在$和值之间有一个空格,我想删除空格.这段代码:
System.out.println("This costs $ 5 even.".replaceAll("\\$ ", "$"));
Run Code Online (Sandbox Code Playgroud)
应该打印出来:
This costs $5 even.
Run Code Online (Sandbox Code Playgroud)
但它引发了一个例外:
Illegal group reference: group index is missing
java.lang.IllegalArgumentException
at java.util.regex.Matcher.appendReplacement(Matcher.java:819)
at java.util.regex.Matcher.replaceAll(Matcher.java:955)
at java.lang.String.replaceAll(String.java:2223)
at DollarTest.test(DollarTest.java:18)
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
我正在寻找一个正则表达式来验证以下密码:
密码必须包含以下四类中至少三类的字符:
我对此的尝试如下:
^.*(?=.{7,50})(?=.*\d)(?=.*[A-Z]).*$
Run Code Online (Sandbox Code Playgroud)
这不会检查特殊字符,而且我不知道如何使密码必须包含以下四个类别中的至少三个类别的字符。
任何人都可以帮助建议一个正则表达式来验证此密码策略吗?
我不知道正则表达式是否足够好,我真的很难知道如何测试输入是否是点后两位数的浮点数.
在此先感谢您的帮助!
我想在java中使用正则表达式来验证用户输入以将其限制为字母数字字符和'_'.此外,第一个字符必须是字母数字.但是,我对正则表达式一无所知.任何帮助都非常感谢.
谢谢Aashish
任何人都可以帮我翻一个字符串中每个单词的正则表达式吗?
样本输入:
Hello how are you my friend?
Run Code Online (Sandbox Code Playgroud)
期望的输出
olleH woh era uoy ym ?dneirf
Run Code Online (Sandbox Code Playgroud)
我想在PHP中实现它.
我需要的是这样的:
/<[\w\d]+ ([\w\d]+\=[w\d])+\/>/
Run Code Online (Sandbox Code Playgroud)
可以匹配多个属性键/值对的东西.那可能吗?
我有如下文本文件格式:
[foo]
foo1=1
foo2=2
[goo]
goo1=1
goo2=2
[bar]
bar1=1
bar2=2
Run Code Online (Sandbox Code Playgroud)
目标是在给定标题名称的情况下提取整个列表.例如,给定标题名称foo,使用正则表达式\[foo\](?:.|\s)+?\[我可以提取foo及其后续列表.给定goo和正则表达式\[goo\](?:.|\s)+?\[我可以extrct goo和它的列表.如regex101中所示
perl实现:
sub getListOfSettingFromKey {
my $key = shift;
my $text = shift;
my $pattern = "\\[$key\\](?:.|\\s)+?\\[";
my $regex = qr/$pattern/;
if ($text =~ $regex) {
return $&;
}
return "";
}
Run Code Online (Sandbox Code Playgroud)
但是,这种方式适用于除最后一部分之外的所有部分,bar在本例中,因为最后没有匹配[.那么如何匹配最后一部分?
多诺这个正则表达式正在做什么
(?>[^\,]*\,){3}([^\,]*)[\']?
(?>[^\,]*\,){4}([^\,]*)[\']?
Run Code Online (Sandbox Code Playgroud)
任何人都可以在deatil中解释我更多
我试图理解正则表达式,我觉得理解它真的很混乱.我需要知道如何编写一个正常的表达式,它只匹配字符串,NO NUMBERS,NO SPECIAL CHARACTERS,只是来自A - Z的字母.我不得不说我尝试过使用\[a-z]\但是它没有按照我想要的方式工作.这些是我想要的一些结果:
pe<.?ter -----> should return false
ale8 ---------> should return false
?ramon -------> should return false
tho<>?mass----> should return false
peter -----> should return true
alex ------> should return true
ramon -----> should return true
thomas ----> should return true
Run Code Online (Sandbox Code Playgroud)