Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php regex如何匹配除简单引号或双引号外的其他引号_Php_Regex - Fatal编程技术网

Php regex如何匹配除简单引号或双引号外的其他引号

Php regex如何匹配除简单引号或双引号外的其他引号,php,regex,Php,Regex,我有以下案文: SYS.DBMS_SCHEDULER.RUN_JOB('CALCULO_AGIL_DT_POSTO'); CALCULO_AGIL_DT_POSTO 我需要这个文本: SYS.DBMS_SCHEDULER.RUN_JOB('CALCULO_AGIL_DT_POSTO'); CALCULO_AGIL_DT_POSTO 我有一个PHP正则表达式: (?我看不出有必要在这里进行前瞻 只需制作一个简单的图案,如下所示: $pattern = "/SYS\.DBMS_SCHEDUL

我有以下案文:

SYS.DBMS_SCHEDULER.RUN_JOB('CALCULO_AGIL_DT_POSTO');
CALCULO_AGIL_DT_POSTO
我需要这个文本:

SYS.DBMS_SCHEDULER.RUN_JOB('CALCULO_AGIL_DT_POSTO');
CALCULO_AGIL_DT_POSTO
我有一个PHP正则表达式:


(?我看不出有必要在这里进行前瞻

只需制作一个简单的图案,如下所示:

$pattern = "/SYS\.DBMS_SCHEDULER\.RUN_JOB\([\'\"](.*?)[\'\"]\)\;/";
它将在
之间精确匹配此字符串中的内容
我让它偷懒,以防它在其他地方找到另一个

现在编辑标题中的注意事项您需要能够同时匹配


添加到正则表达式
[\'\“]

这一个也应该工作,让您需要第2组:

^(.+?')([a-zA-Z_]+)?('.+)$

你几乎成功了。在你的lookback和lookahead中缺少了一个简单的引号。然后在你的character类之后删除
简单引号或双引号应该是
单引号或双引号,或者你能提供更多显示简单引号的示例吗?