我正在使用以下正则表达式将我的服务工作者中的所有html页面缓存在使用漂亮的永久链接的jekyll站点中运行(即排除了“ index.html”,而只支持/ slug /):
/^[^.]+$/
当在localhost:4000上运行时,此方法工作正常,但在生产环境中,域的“ .com”部分可解决此问题。我该如何修改它以仅在子弹中查找匹配项?
编辑:此处的演示:https://regex101.com/r/Jao8W0/6
答案 0 :(得分:0)
在正则表达式的开头,使用(domain\.com|localhost:\d+)
匹配域名或本地主机,然后匹配除点以外的任何字符序列(已完成。)
^(domain\.com|localhost:\d+)[^.]+?$
(domain\.com|localhost:\d+)
位转换为:
( # start a group for capturing a match or selecting from alternate matches
domain\.com # match the literal string "domain.com"
| # or
localhost: # match the literal string "localhost:"
\d+ # match a digit (\d) one or more times (+)
) # end a group
答案 1 :(得分:0)