Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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 如果src或href不以斜杠开头,则正则表达式匹配_Php_Regex - Fatal编程技术网

Php 如果src或href不以斜杠开头,则正则表达式匹配

Php 如果src或href不以斜杠开头,则正则表达式匹配,php,regex,Php,Regex,如果src或href开始时没有斜杠,我会尝试匹配,例如src=“images/ajax.gif” 我试过这个: src="^(?!/\*).* 但是它不匹配您需要删除^,然后模式的开始或字符类中的第一个字符的任何其他位置它没有特殊含义,它将仅被视为文字^ src="(?!\/).* 您可以使用以下(src | href)=“([^/])*”那么(src | href)=“[a-zA-Z0-9].*”?或者(src | href)=“[^\/].*”您在解析HTML吗?请考虑使用HTML D

如果srchref开始时没有斜杠,我会尝试匹配,例如
src=“images/ajax.gif”

我试过这个:

src="^(?!/\*).*

但是它不匹配

您需要删除
^
,然后模式的开始或字符类中的第一个字符的任何其他位置它没有特殊含义,它将仅被视为文字
^

src="(?!\/).*


您可以使用以下
(src | href)=“([^/])*”
那么
(src | href)=“[a-zA-Z0-9].*”
?或者
(src | href)=“[^\/].*”
您在解析HTML吗?请考虑使用HTML DOM解析器,您甚至不需要正则表达式。不,我只需要在记事本++@ iVi中搜索和替换它,这就是ReX可视化工具,一个是这样的,我有一个额外的问题,我不想让每个人疯狂,如果我在STACKOFFER上再问一个正则表达式问题,得到很多的下注…那我该怎么办?我很确定我的正则表达式很好,但它不起作用……*应该发现所有的src或href都不是以斜杠或#开头的,但它失败了。@Black您不应该担心落选,但在发布问题之前必须尽可能少的努力,并且您也应该包括这些有问题的努力,如果您表现出努力,这里的人很乐意提供帮助。此外,每当你写一个问题时,根据你的想法以及输入和期望的输出,写一点你想要的细节,问题出在哪里