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类之后删除
。简单引号或双引号应该是单引号或双引号,或者你能提供更多显示简单引号的示例吗?