PHP字符串包含两个字符,然后在开头加一个斜杠
想象一下下面的字符串PHP字符串包含两个字符,然后在开头加一个斜杠,php,strpos,Php,Strpos,想象一下下面的字符串 /en/pages/title-page or /es/pages/title-page 如何确定字符串是否有一个斜杠,然后是两个未知字符(始终为两个),然后是另一个斜杠。一旦知道,就可以从字符串中提取它们。以下代码将在$matches数组的索引1中使用该语言。否则,如果模式不匹配,数组将为空 $matches = null; if (preg_match('/^\/([a-zA-Z]{2})\//', '/en/pages/title-page', $matches)
/en/pages/title-page or /es/pages/title-page
如何确定字符串是否有一个斜杠,然后是两个未知字符(始终为两个),然后是另一个斜杠。一旦知道,就可以从字符串中提取它们。以下代码将在
$matches
数组的索引1
中使用该语言。否则,如果模式不匹配,数组将为空
$matches = null;
if (preg_match('/^\/([a-zA-Z]{2})\//', '/en/pages/title-page', $matches) === 1)
echo $matches[1];
else
echo 'No language found';
以下代码将在
$matches
数组的索引1
中使用语言。否则,如果模式不匹配,数组将为空
$matches = null;
if (preg_match('/^\/([a-zA-Z]{2})\//', '/en/pages/title-page', $matches) === 1)
echo $matches[1];
else
echo 'No language found';
正则表达式?:)试着使用这个,这是从一个url,不是吗?如果url始终包含一种语言,则可以使用<代码>$match=substr($url,1,2)代码>正则表达式?:)试着使用这个,这是从一个url,不是吗?如果url始终包含一种语言,则可以使用<代码>$match=substr($url,1,2)代码>\w匹配:字母、数字、下划线\w匹配:字母、数字、下划线