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 正则表达式不起作用_Php_Regex - Fatal编程技术网

Php 正则表达式不起作用

Php 正则表达式不起作用,php,regex,Php,Regex,我不是一个编码员,但我正在尝试为如下内容制作正则表达式: http://www.somedomain.com/340999 在我的xenforo插件中,我已经完成了所有这些工作,而且它也很有效 http://[\w\.]*?somedomain\.[a-z]+/(\w+) /http:\/\/(www\.)?somedomain\.com\/[0-9]/ http://[\w\.]*?somedomain\.[a-z]+/(?P<sval1>[\w-]+) http://[a-z\

我不是一个编码员,但我正在尝试为如下内容制作正则表达式:

http://www.somedomain.com/340999
在我的xenforo插件中,我已经完成了所有这些工作,而且它也很有效

http://[\w\.]*?somedomain\.[a-z]+/(\w+)
/http:\/\/(www\.)?somedomain\.com\/[0-9]/
http://[\w\.]*?somedomain\.[a-z]+/(?P<sval1>[\w-]+)
http://[a-z\.]*?somedomain\.[a-z]+/(\d+)
代码可能有问题?

试试instad:


上面的正则表达式将捕获所有链接,即使没有http前缀或www..

我会小心地单击该链接,伙计们…@codebox OP至少是诚实的,大多数人会用mydomain.org替换它:DSo你基本上想检测该链接,而不是?替换它们还是什么?很抱歉,朋友们。替换链接@rekire。
Server Error
preg_match() [function.preg-match]: No ending delimiter '#' found
$search = '/(http:\/\/)?(www\.)?(somedomain\.com)(|\/[0-9]+)/i';
$replacement = '-consored-';
echo preg_replace($search, $replacement, $input);