Regex 尝试生成更具体的正则表达式代码

Regex 尝试生成更具体的正则表达式代码,regex,Regex,我理解使用^来生成特定于字符串的正则表达式,但我不确定为什么我的代码没有提取它。我修改了[]和(),但运气不好:/ /.*^([\/php|.html|.css])$/ 测试 wss://worker.com/sdfsd.css wss://worker.com/php html://worker.com/sdfsd/bob.html 我目前不工作的例子 我想你不明白你现在的正则表达式在做什么。^表示字符串的开头。[]创建一个字符类,允许其中一个字符出现(如果使用了-则为一个范围,例如a-z

我理解使用^来生成特定于字符串的正则表达式,但我不确定为什么我的代码没有提取它。我修改了[]和(),但运气不好:/

/.*^([\/php|.html|.css])$/
测试

wss://worker.com/sdfsd.css
wss://worker.com/php
html://worker.com/sdfsd/bob.html

我目前不工作的例子

我想你不明白你现在的正则表达式在做什么。
^
表示字符串的开头。
[]
创建一个字符类,允许其中一个字符出现(如果使用了
-
则为一个范围,例如
a-z
0-9
)。要允许字符类中的多个字符,您需要在结束符
]
后添加一个量词,对于1个或多个字符,可以添加
+
,对于0个或多个字符,可以添加
*
(表示不需要任何字符)。比如:

[.\/](php|css|html)$
应该考虑到您列出的三个示例。这允许字符串以
结尾,然后是
css
php
html
。另请注意,字符类外部的
需要转义,否则它是单个非新行字符


演示:

请用文字描述您希望正则表达式匹配的内容。我猜你想要一个以
/php
.html
.css
结尾的字符串,但是如果没有明确的方向,就很难帮助你。我想我的“用”示例测试就足够了?我建议
*(\/php\.html\.css)
。嗯,行了,我根本不需要“^”