Skip to main content
 首页 » 编程设计

c#之多个键的正则表达式 :Value Search Terms

2024年02月23日28think

我需要一个 .NET (C#) 正则表达式来解析一串搜索词。术语是键值对,由空格分隔。让我陷入困境的是键:值对可能在值中有空格这一事实。

这是一个示例字符串:

f:john l:smith c:san francisco st:ca 

我希望得到以下条款:

  f:john 
  l:smith 
  c:san francisco 
  st:ca 

有什么帮助吗?谢谢。

请您参考如下方法:

我认为这个会奏效。它使用前瞻来确保最后一个单词没有 : 终止。

\b\w+:[\w\s]+\b(?!:)