正则表达式,用于查找带单词的字符串以及括号中带引号或双引号的字符串

时间:2019-06-27 10:56:23

标签: php regex

我正在尝试查找字符串,或者我应该使用PHP中的正则表达式在我的代码(PHP和javascript代码)中说出翻译功能。

所以我要搜索的字符串是

lang('whatever_the_string_is')
or
lang("whatever_the_string_is")

我已经尝试过了,我的代码看起来像这样

$string = "lang('First String')+lang('Second String')+lang('Third String')+'randomtexthere'+lang(\"Forth String\")";
preg_match('/lang\(".*"\)|lang\(\'.*\'\)/', $string,$keywords);
echo '<pre>'; print_r($keywords); exit;

我得到这样的结果

Array
(
    [0] => lang('First String')+lang('Second String')+lang('Third String')
)

我想要在$ keywords变量上的结果是这样的

Array
(
    [0] => lang('First String')
    [1] => lang('Second String')
    [2] => lang('Third String')
    [3] => lang("Forth String")
)

任何帮助或指导表示赞赏。谢谢

0 个答案:

没有答案