Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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_Strpos - Fatal编程技术网

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匹配:字母、数字、下划线