你好这是我的字符串
line('hello this is my \'first\' line')
line('hello this is my \'second\' line')
line('hello this is my \'third\' line')
line('hello this is my last line')
我想使用正则表达式并获得类似的东西
hello this is my \'first\' line
hello this is my \'second\' line
hello this is my \'third\' line
hello this is my last line
我正在使用这个正则表达式
line[(][']([^']*)['][)]
这个正则表达式可以得到最后一行,因为在每个其他行' '
存在。我应该怎么做这个正则表达式来获得我想要的所有结果?
请编辑([^']*)
我只想使用此功能。 (使用开始)
答案 0 :(得分:0)
试试这个:
preg_match("/line\('(.*)'\)/", $string, $output_array);
http://www.phpliveregex.com/p/fmb
编辑.... preg_match_all(" / line('([^'] *)')/",$ input_lines,$ output_array);
答案 1 :(得分:-1)
使用此正则表达式:
^line[\(][\'](.*)[\'][\)]$