Regex 带和不带尾随斜杠
我将如何制定此规则,以便您可以使用或不使用尾部斜杠访问它Regex 带和不带尾随斜杠,regex,mod-rewrite,Regex,Mod Rewrite,我将如何制定此规则,以便您可以使用或不使用尾部斜杠访问它 RewriteRule ^members/([^/]+)$ members.php?id=$1 [L] 我不知道你所说的“mod rewrite”(可能是Apache模块?),但这看起来确实像一个,我知道这些。:-) 试试这个: RewriteRule ^members/([^/]+)(/|)$ members.php?id=$1 [L] 因此,要将其分解为多个部分,^表示“以“,成员/”表示完全匹配,([^/]+)表示“1个或多个非
RewriteRule ^members/([^/]+)$ members.php?id=$1 [L]
我不知道你所说的“
mod rewrite
”(可能是Apache模块?),但这看起来确实像一个,我知道这些。:-)
试试这个:
RewriteRule ^members/([^/]+)(/|)$ members.php?id=$1 [L]
因此,要将其分解为多个部分,^
表示“以“,成员/
”表示完全匹配,([^/]+)
表示“1个或多个非斜杠字符,分配给$1
”,(/)
表示“斜杠或空字符串,分配给$2
”,末尾的$
部分表示“字符串必须在此处结束”
只是在末尾加了“/”来表示查找尾部斜杠,但是?表示它不必存在。我只需要提取域名,所以我使用了以下方法:
^(?:https?:\/\/)?(?:www[0-9]*\.)?(.*?)(?:\/.*)?$
在我的电子表格中,它如下所示:
=REGEXEXTRACT(CELL_WITH_URL,"^(?:https?:\/\/)?(?:www[0-9]*\.)?(.*?)(?:\/.*)?$")
希望能节省一些时间!祝你快乐
=REGEXEXTRACT(CELL_WITH_URL,"^(?:https?:\/\/)?(?:www[0-9]*\.)?(.*?)(?:\/.*)?$")