如何在等号后正则表达式

时间:2015-04-23 17:37:20

标签: php regex

我需要在等号后抓取文字 而且...我使用正则表达式。

我设法建立了这个,但它仍然抓住了字符串 包括等号

这就是我得到的:

(name).\s.(.*)

示例字符串
| name =纽约市

我只需要抓住"纽约市"
我如何摆脱正则表达式中的等号

有什么想法吗?

3 个答案:

答案 0 :(得分:1)

您可以使用此RegExp name\s*=\s*([\S\s]+)

  

name检查文字"名称"

     如果有任何

\s*会选择所有空格(贪婪)      

=将匹配 = 符号

     

([\S\s]+)将选择所有字符

添加标记i以使其不区分大小写。如果您希望只有一个空格有效,请将\s*替换为\s{0,1}

添加[.]代替[\S\s]g标记,使其与多行匹配

RegEx101

Other Version

答案 1 :(得分:1)

您也可以使用

name\s*=\s*(.*)

Demo and Explanation

答案 2 :(得分:0)

绝对不是专家,但^name.=.(.*)为我工作。

regex101.com

测试正则表达式