Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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 .htm的快速Reg表达式_Php_Regex - Fatal编程技术网

Php .htm的快速Reg表达式

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); 我可能已经说过,我正

有人能举例说明我如何使用一个简单的reg表达式来匹配以.htm结尾的字符串吗

例如,floor.htm将匹配etc..

只需匹配“.htm”,并使用
$
将其锚定在字符串的末尾。注意您必须转义
,这意味着“匹配任何字符”:


这将为您完成工作;-)

试着学习正则表达式,它们非常有用,而且很酷。

另一种方法是:

$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);