preg_replace 除了第二个和第三个斜杠之间的数字之外的所有非数字字符
preg_replace all non-digit characters except the number between second and third slash
假设输入字符串 /en/614/5d
或 /en/617/19
,使用 PHP 的正则表达式函数我想删除所有非数字 (/\D/
) 字符,除了第二个和第三个斜杠之间的 614
或 617
。
我知道我可以使用 split 或 explode 来拆分字符串,但我需要一个正则表达式模式来与 preg_replace 一起使用以仅提取第二个和第三个斜杠之间的数字。
谢谢。
preg_replace('/^\/[^\/]+\/|\/.+$/','',$string);
我认为这应该更好更简单
preg_replace('/\D/', '', $input_lines); //replace any non digit
假设输入字符串 /en/614/5d
或 /en/617/19
,使用 PHP 的正则表达式函数我想删除所有非数字 (/\D/
) 字符,除了第二个和第三个斜杠之间的 614
或 617
。
我知道我可以使用 split 或 explode 来拆分字符串,但我需要一个正则表达式模式来与 preg_replace 一起使用以仅提取第二个和第三个斜杠之间的数字。
谢谢。
preg_replace('/^\/[^\/]+\/|\/.+$/','',$string);
我认为这应该更好更简单
preg_replace('/\D/', '', $input_lines); //replace any non digit