【发布时间】:2015-08-07 13:25:16
【问题描述】:
如何通过正则表达式或有效的替代方法提取单词/引用的句子?:
tag:videos 将提取视频
tag:"my videos" 将提取我的视频
riding ponies tag:ponies 将提取小马
riding ponies tag:"pony rider" 将提取 pony rider
riding ponies tag: 不会提取任何内容
支持多个标签的能力也很棒,比如:
travelling the world tag:"aussie guy" country:Australia 为 tag: 提取 aussie guy,为 country: 提取 Australia。
其目的是将其合并到搜索输入框中,以便用户可以有效地使用搜索词应用过滤器。
请告诉我如何做到这一点,谢谢!
【问题讨论】:
-
you尝试了什么?此外,编写您想要的代码并不容易。从您的示例中,单词 country 也可以是标签。 -
(tag:)\w+是我尝试过的,不能精确工作,也没有报价检测。我对正则表达式非常缺乏经验,所以我一无所知。还。为了澄清,国家也被认为是另一个标签。我只是想确保可以从两个单独的标签中撤回这两个短语,如果这意味着有意义的话......
标签: php regex string text-extraction