首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >匹配任何字符或句号的正则表达式?

匹配任何字符或句号的正则表达式?
EN

Stack Overflow用户
提问于 2011-09-23 19:00:04
回答 4查看 1.6K关注 0票数 1

我正在尝试创建一个采用如下文件名的正则表达式:

代码语言:javascript
复制
/cloud-support/filename.html#pagesection

并将其重定向到:

代码语言:javascript
复制
/cloud-platform/filename#pagesection

有人能建议如何做到这一点吗?

目前我已经完成了部分工作,其中包括:

代码语言:javascript
复制
"^/cloud-support/(.*)$" => "/cloud-platform/$1",

它可以重定向目录,但仍然有一个多余的.html

我可以只匹配一个带有可选#的文字.html吗?我该怎么做呢?

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-23 19:08:55

可能是这样的:

代码语言:javascript
复制
"^/cloud-support/(.*?)(\.html)?(#.+)$" => "/cloud-platform/$1$3"

其中第一组是非贪婪匹配(.*?)

票数 0
EN

Stack Overflow用户

发布于 2011-09-23 19:05:30

代码语言:javascript
复制
"^/cloud-support/(\w+).html(.*)" => "/cloud-platform/$1$2"
票数 0
EN

Stack Overflow用户

发布于 2011-09-23 19:06:12

像这样的东西可以工作吗?

代码语言:javascript
复制
"^/cloud-support/([^.]+)[^#]*(.*)$" => "/cloud-platform/$1$2"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7527958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档