正则表达式(gskinner)从句子中提取单词

时间:2015-05-29 17:35:34

标签: regex

我有一个字符串,你好〜蒂姆〜当我回来的时候给我打电话〜+ 339280908998

现有消息中有多个字段。 Greeting=HelloName=Timmessage=call-me-when-you-are-back-atPhone=+339280908998

即,基本上~出现之前的第一个单词是Greeting~的第一次出现和第二次出现Name之间是~的第三次出现~ 1}}是消息, success: function (result) { //change the selected item } 最后一次出现后的最后一个字是电话。

如何提取这些词语。

提前致谢。

1 个答案:

答案 0 :(得分:1)

是的,可以根据评论中的字符串来完成。

您需要的正则表达式为:^([^~]*?)~([^~]*?)~([^~]*?)~(.*?)$

以下是示例的链接:https://regex101.com/r/bW2cP7/2