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)
。嗯,行了,我根本不需要“^”