我有一个包含该组的字符串:
"|__|" or "|__|__|__|..."
使用我的模式([\|__|]{3,})
它会获得所需的结果,但它也会捕获不同的字符串,例如*“名称 _ ____ ”*
问:如何为此字符串仅捕获此类重复组"|__|__|..."
?
"Name _________ Age___ Postal Code|__|__|__|__|__|"
答案 0 :(得分:2)
[\|__|]
是character class,匹配一个字符(|
或_
;此处不需要\
将被忽略)。
您需要group:
(\|__){3,}\|
(尽管严格来说,非捕获组在这里是最明智的(但可读性稍差)构造:)
(?:\|__){3,}\|