java正则表达式“^\\d{1,4}\\,(.*),“;
我的行代码如下:java正则表达式“^\\d{1,4}\\,(.*),“;,java,regex,Java,Regex,我的行代码如下: Pattern pattern = Pattern.compile("^\\d{1,4}\\,(.*?),"); 我想了解在上面的正则表达式中到底做了什么,即 "^\\d{1,4}\\,(.*?)," 解释: ^\d{1,4}--表示必须以1到4位数字(0到9之间的字符)开头 \,--表示有, (.*)——表示任何字符将出现0次或更多次,但将出现0次或1次 ,--表示还有一个, 看看这个。。你会在这里得到更好的解释 查看答案以了解regex…..它将匹配以1-4位开始的
Pattern pattern = Pattern.compile("^\\d{1,4}\\,(.*?),");
我想了解在上面的正则表达式中到底做了什么,即
"^\\d{1,4}\\,(.*?),"
解释:
--表示必须以1到4位数字(0到9之间的字符)开头^\d{1,4}
--表示有\,
,
——表示任何字符将出现0次或更多次,但将出现0次或1次(.*)
- ,--表示还有一个
,
查看答案以了解regex…..它将匹配以1-4位开始的字符串,后跟
,
,后跟一个可选字符,后跟一个,
。您可以使用来探索和理解正则表达式。这是否回答了您的问题?问题的格式不正确,模糊了*
;表达式实际上已更新了(.*)
@tripleee。谢谢请在这一点上多加改进。我无法清楚地解释这是一场非贪婪的比赛;但可能只是删除这个答案,并参考重复的答案。
^\d{1,4},(.*?),