C# 多关键字:值搜索词的正则表达式
我需要一个.NET(C#)正则表达式来解析搜索词字符串。这些术语是键:值对,由空格分隔。让我感到困惑的是,key:value对的值中可能有空格 下面是一个示例字符串:C# 多关键字:值搜索词的正则表达式,c#,regex,C#,Regex,我需要一个.NET(C#)正则表达式来解析搜索词字符串。这些术语是键:值对,由空格分隔。让我感到困惑的是,key:value对的值中可能有空格 下面是一个示例字符串: f:john l:smith c:san francisco st:ca 我希望收回以下条款: f:john l:smith c:san francisco st:ca 有什么帮助吗?谢谢。我想这个会有用的。它使用前瞻来确保最后一个单词没有终止它的: \b\w+:[\w\s]+\b(?!:) 我想这个会有用的
f:john l:smith c:san francisco st:ca
我希望收回以下条款:
f:john
l:smith
c:san francisco
st:ca
有什么帮助吗?谢谢。我想这个会有用的。它使用前瞻来确保最后一个单词没有终止它的
:
\b\w+:[\w\s]+\b(?!:)
我想这个会有用的。它使用前瞻来确保最后一个单词没有终止它的
:
\b\w+:[\w\s]+\b(?!:)
这是我的尝试:
([\w]+)\:([\w\s]+)\s(?=([\w]+)\:)?
2注意事项:
- 每场比赛将有三个捕获。忽略最后一个
- 输入文本的结尾必须有空格
- 这是我的尝试:
([\w]+)\:([\w\s]+)\s(?=([\w]+)\:)?
2注意事项:
- 每场比赛将有三个捕获。忽略最后一个
- 输入文本的结尾必须有空格