2016-07-04 93 views
-1

任何人都可以为我提供一个数组的正则表达式,我已经使用谷歌翻译进行了翻译。该数组包含约5000个条目。我想提取该数组的值,并且在另一个阵列 例替换:结果数组的正则表达式

'comments_label' => 'Comments' 

我想选择这个数组从=>开始报价“'”的端部的唯一的值。

我希望我清楚这个问题,并感谢

回答

0

如果你想捕捉的单引号以及短语:

(?<==>) *(['\w ]+) 

如果你不想单引号:

(?<==>) *'([\w ]+) 

为了匹配“里面的话,但周围无报价匹配:

(?<==>)'\K([\w' ]+)(?=') 
+0

谢谢你;它在大多数情况下都能胜任这项工作,如果有办法避免那些“不”的短语中的引号,例如? – BM2ilabs

+0

你的意思是什么?你想匹配不,但不是'别'或别的什么? –

0

使用以下正则表达式:

=>\s*'(.*)'demo

我们正在寻找的=>存在,然后跳过任何/所有的空格,然后在单引号之间的捕捉一切。