[英]check for a substring in a string before the first comma
我有一组由,
分隔的字符串,
例如:
abc,defg,ijkl
pqrs,tu,vv
,klmnop,qwe
aamn,nn,khhk
如您所见,第三行不是以子字符串开头。 它以逗号开头。
使用正则表达式如何告诉字符串以第一个逗号之前的随机长度子字符串开头。
^"[^"]+",
此正则表达式将执行以下操作:
现场演示
https://regex101.com/r/kE3bG5/1
示例文本
abc,defg,ijkl
pqrs,tu,vv
,klmnop,qwe
aamn,nn,khhk
样本匹配
abc,
pqrs,
aamn,
NODE EXPLANATION
----------------------------------------------------------------------
^ the beginning of a "line"
----------------------------------------------------------------------
[^,]+ any character except: ',' (1 or more times
(matching the most amount possible))
----------------------------------------------------------------------
, ','
----------------------------------------------------------------------
(?m)^[^,\\w]*\\w.*?,.*
解释
(?m) # Multi-line mode
^ # Beginning of line
[^,\w]* # Optional Non- word nor comma
\w # Word
.*? # Optional anything
, # Comma
.* # All to end of line
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.