[英]Regex: Comma separated values
我一直在尝试创建一个正则表达式,它将:仅在满足所有条件时匹配,不匹配1到10或类似的东西,并且将忽略逗号。
我做了(?=.*1)(?=.*5)
几乎工程,并将匹配到1,5
,因为它意味着也将匹配到10,5
, 10,50
和1,50
。 我无法解决如何停止这种情况。 所以我的问题是我如何让正则表达式知道数字和单个数字之间的区别。
使用\\b
使它与数字周围的单词边界匹配。
(?=.*\b1\b)(?=.*\b5\b)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.