Php preg_匹配不带子链接的url

Php preg_匹配不带子链接的url,php,sql,regex,preg-match,Php,Sql,Regex,Preg Match,我有一个表达式,我只想找到/settings,如果它包含像/settings/test1 现在我的表达式只找到包含子链接的,而不是我想要的 ^\/settings\/ /settings /设置/测试1 /设置/测试2 您匹配子链接,因为您的模式末尾包含/。您需要删除/并使用$锚定将模式锚定在字符串的末尾: 使用 查看也许您想使用^\/settings$?@WiktorStribiżew Thnx,如果您将其作为答案发布,我可以接受 ^\/settings$

我有一个表达式,我只想找到
/settings
,如果它包含像
/settings/test1

现在我的表达式只找到包含子链接的,而不是我想要的

^\/settings\/

/settings
/设置/测试1
/设置/测试2


您匹配子链接,因为您的模式末尾包含
/
。您需要删除
/
并使用
$
锚定将模式锚定在字符串的末尾:

使用


查看

也许您想使用
^\/settings$
?@WiktorStribiżew Thnx,如果您将其作为答案发布,我可以接受
^\/settings$