[已解决]求助正则写法,如何取得最后*.php作为文件名
本帖最后由 user11 于 2011-6-1 19:27 编辑例如某网址 最后为 城市名称.PHP 如:
http://www.aiqzu.net/city/chongqing/qianjiang.php
或者 http://www.aiqzu.net/city/chongqing/chongqing.php我想采用正则取得只取得 qiangjiang 或者 chongqing 等 传递作为文件名
正则应该怎么写 貌似应该很简单,可是就是不会 汗谢谢
$URL = GUICtrlRead($GUIinput)
$filename=StringRegExp($URL,'\bcity.*\w*\b')
MsgBox(0,"",$filename)
本帖最后由 水木子 于 2011-6-1 18:43 编辑
正则匹配:
$sText = 'http://www.aiqzu.net/city/qian.php/qianjiang.php'
$aSre = StringRegExp($sText, '([^/]+)\.php$', 3)
If IsArray($aSre) Then MsgBox(0, '', $aSre)
正则替换:
$sText = 'http://www.aiqzu.net/city/qian.php/qianjiang.php'
$sSre = StringRegExpReplace($sText, '.+/|\.php$', '')
If ($sSre) Then MsgBox(0, '', $sSre) 非常感谢 超版……真好用 {:face (356):}
要努力学习正则
页:
[1]