【发布时间】:2017-05-09 12:54:21
【问题描述】:
我想匹配只有一个搜索词的字符串(在我的示例中这只是第一个字符串)。包含多个搜索词的字符串由+ 符号分隔:
jobs?search=term1&location=&distance=10+page=2jobs?search=term1+term2&location=ca&distance=30jobs?search=term1+term2+term3&location=nyc&distance=25
我的想法是匹配任何单词(前面是search=)不是,然后是+,但是,然后是&:
search=.*?[^+]&
但它并不能很好地工作并捕获具有多个术语的字符串。
【问题讨论】:
-
您能告诉我们它的编程语言是什么吗?
-
我想在 Python 或 R 中使用它。
-
哦,在 R 中它会有点笨拙,除非你想使用
stringr包。然后我将添加示例代码。
标签: regex