给出以下字符串
7;#User One
7;#User Two;#9;#User Two
7;#User Two;#9;#User Two;#123;#User Three
我想构建一个正则表达式,将它们“分解”,以便每个字符串返回以下匹配项:
["7;#User One"]
["7;#User Two", "9;#User Two"]
["7;#User Two", "9;#User Two", "123;#User Three"]
我尝试了一些方法,但似乎无法让它正常工作。有人可以帮忙吗?
答案 0 :(得分:3)
这个应该做的伎俩
#?([0-9]+;#[a-zA-Z\s]+)
答案 1 :(得分:1)
你走了:
#?\d*;#User [a-zA-Z]*[|#]?
答案 2 :(得分:1)
以下内容将为您提供组UserName
的匹配#*(?<UserName>\d+;#[^;]+)
只是你在字符串前加上一个哈希并附加一个分号......