Php .htm的快速Reg表达式
有人能举例说明我如何使用一个简单的reg表达式来匹配以.htm结尾的字符串吗 例如,floor.htm将匹配etc..只需匹配“.htm”,并使用Php .htm的快速Reg表达式,php,regex,Php,Regex,有人能举例说明我如何使用一个简单的reg表达式来匹配以.htm结尾的字符串吗 例如,floor.htm将匹配etc..只需匹配“.htm”,并使用$将其锚定在字符串的末尾。注意您必须转义,这意味着“匹配任何字符”: 这将为您完成工作;-) 试着学习正则表达式,它们非常有用,而且很酷。另一种方法是: $string = 'some_string_here.htm'; $pattern = '/\.htm\z/'; preg_match($pattern, $string); 我可能已经说过,我正
$
将其锚定在字符串的末尾。注意您必须转义
,这意味着“匹配任何字符”:
这将为您完成工作;-) 试着学习正则表达式,它们非常有用,而且很酷。另一种方法是:
$string = 'some_string_here.htm';
$pattern = '/\.htm\z/';
preg_match($pattern, $string);
我可能已经说过,我正在使用带有routes功能的codeigniter来执行以下操作:$route['hotel/pages/([a-z0-9+)/\.htm$/'],因此具有以下内容的页面将与site.com/hotel/pages/somesection/somepage.htm匹配只要搜索regex以查找我找到的文件就相当容易了。你只要把结局改成你想要的。在本例中是一个.html文件。
/\.htm$/
$string = 'some_string_here.htm';
$pattern = '/\.htm\z/';
preg_match($pattern, $string);