正则表达式匹配任何角色或句号?

时间:2011-09-23 11:00:04

标签: regex

我正在尝试创建一个带有文件名的正则表达式:

/cloud-support/filename.html#pagesection

并将其重定向到:

/cloud-platform/filename#pagesection

有人可以建议怎么做吗?

目前我已经在那里分道扬with:

"^/cloud-support/(.*)$" => "/cloud-platform/$1",

重定向目录好 - 但仍然有多余的.html

我可以匹配文字.html和可选#吗?我该怎么做?

感谢。

4 个答案:

答案 0 :(得分:0)

"^/cloud-support/(\w+).html(.*)" => "/cloud-platform/$1$2"

答案 1 :(得分:0)

这样的事情会起作用吗?

"^/cloud-support/([^.]+)[^#]*(.*)$" => "/cloud-platform/$1$2"

答案 2 :(得分:0)

你能试试正则表达式

吗?
"^/cloud-support/(.*)\.html(#.*)?$"

\.html部分与.html匹配,而(#.*)?则允许#加上一些内容。

答案 3 :(得分:0)

也许是这样的:

"^/cloud-support/(.*?)(\.html)?(#.+)$" => "/cloud-platform/$1$3"

其中第一组是非贪婪的比赛(。*?)