用于提取搜索词的前4个字母的Regex

时间:2013-09-24 作者:Paritosh

我正在使用重定向插件,希望重定向现有的搜索url

http://www.example.com/search/abcdefhttp://www.example.com/?s=abcd

我可以重定向/search/abcdef/?s=abcdef 然而,我无法掌握如何修剪和使用搜索词的第一个字符,即abcd 简而言之/?s=abcd

目前,我正在使用以下带有插件的正则表达式:

源URL-/search/(.*)

目标URL-http://www.example.com/?s=$1

如果有任何指向这个方向的指示,或者是一个有效的答案,我将不胜感激;)

1 个回复
SO网友:kaiser

不需要正则表达式。有substr( $string, int $offset ); 内置到PHP中以实现这一点。

结束

相关推荐

GET_SHORTCODE_regex()只与第一个短码匹配

法典中有an example 使用get\\u shortcode\\u regex()检查是否在给定页面上调用了短代码:$pattern = get_shortcode_regex(); preg_match(\'/\'.$pattern.\'/s\', $posts[0]->post_content, $matches); if (is_array($matches) && $matches[2] == \'YOURSHORTCODE\') { /