正则表达式从单词的出现中查找内容,不包括单词直到char

时间:2017-04-13 12:20:11

标签: regex

我有以下字符串:

my-value=dingdong.example.org;another-value=a1.2xscf;generated-at=lala.example.com;orig-val=blahblah

我正试图弄清楚如何只捕获变量名的值。

即。如果我搜索字符串my-value,我希望输出返回=之后的所有内容,直到;

在上面的例子中,这应输出:

dingdong.example.org

以下正则表达式

(.*?my-value=.*?);

获取我正在寻找的字符串,但我还没想出如何在=之后拆分。

1 个答案:

答案 0 :(得分:1)

将左括号放在=之后而不是模式的开头,你将获得第一个捕获组中的值:

.*?my-value=(.*?);

演示:https://regex101.com/r/LtCnpI/1