Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.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 这个正则表达式怎么写?[从URL获取节]_Php_Regex_Url - Fatal编程技术网

Php 这个正则表达式怎么写?[从URL获取节]

Php 这个正则表达式怎么写?[从URL获取节],php,regex,url,Php,Regex,Url,我有三种类型的网址如下,但我只需要粗体的。如何让粗体的人在php中编写正则表达式 页面,主页 页面,成员。EditProfile 页面,成员。卖家。观察名单 完整url的类型: 有什么进展吗 [A-Za-z]+$ 下面是一个实时版本(尽管它是为ruby量身定做的,但我发现它对正则表达式的调试很有帮助): 那么/.[,.](.*)$/呢 用法示例: $output = preg_match('/.*[,.](.*?)$/', $inputValue, $matches); echo $mat

我有三种类型的网址如下,但我只需要粗体的。如何让粗体的人在php中编写正则表达式

页面,主页

页面,成员。EditProfile

页面,成员。卖家。观察名单

完整url的类型:

有什么进展吗

[A-Za-z]+$
下面是一个实时版本(尽管它是为ruby量身定做的,但我发现它对正则表达式的调试很有帮助):

那么
/.[,.](.*)$/

用法示例:

$output = preg_match('/.*[,.](.*?)$/', $inputValue, $matches);
echo $matches[1];

我不熟悉正则表达式,但我很渴望。以下是我得到的:

\b(?:.+\.|,)+(.+)\b
这应该包含第1组中的粗体字


希望这能有所帮助,呃。

如果列表由逗号、句点或两者的组合分隔,这将把最后一个字段放在\1反向引用中

^.*?(?:(?:\.|,).*)*(?:\.|,)(.*?)$

请详细说明。html/code示例
*
可能应该是
+
,因为您也在匹配所有的空行
^.*?(?:(?:\.|,).*)*(?:\.|,)(.*?)$