使用正则表达式匹配符号和括号

发布于 2024-11-28 13:43:42 字数 388 浏览 1 评论 0原文

我一直在 .htaccess 中制作干净的网址。现在一切都很完美。我能够使用此正则表达式从所有字母数字字符创建干净的网址 /([a-zA-Z0-9\-]+)/

我现在想添加括号 (< /code> , ), [, ] 和符号 &, %, ; 和我不知道如何...

经过一些工作,我得到了这个正则表达式:/([a-zA-Z0-9#%@()[]\-]+)/。 但它似乎不起作用,

我尝试了正则表达式教程和所有内容,但我就是不明白。如果有人可以提供帮助,我将不胜感激

I've been working in .htaccess to make clean urls. Everything going perfect right now. Iv been able to make clean urls from all alfa-numeric characters with this regex /([a-zA-Z0-9\-]+)/

I want to add now parenthesis ( , ), [, ] and the signs &, %, ; and I have no idea how...

After some work I came with this regex expression: /([a-zA-Z0-9#%@()[]\-]+)/.
But it does not seem to work,

I tried with regex tutorials and everything but I just don't get it.. If someone could help I will appreciate it

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

嘿嘿嘿 2024-12-05 13:43:43

尝试分隔特殊字符。第一个闭括号可能是列表的结束。

未经测试:

/([a-zA-Z0-9#%@\(\)\[\]\-]+)/

Try to delimit special characters. The first closed bracket is probably closing the list.

Untested:

/([a-zA-Z0-9#%@\(\)\[\]\-]+)/
清君侧 2024-12-05 13:43:43

最简单的版本:

/([a-zA-Z0-9#%&@;()[\]-]+)/

Simplest version:

/([a-zA-Z0-9#%&@;()[\]-]+)/
陌上芳菲 2024-12-05 13:43:43

您需要转义保留字符 - 在 字符类 内部,您需要转义 ]-\^

您的新正则表达式将为:/([a-zA-Z0-9#%@()[\]\-]+)/

You need to escape the reserved characters - inside of character classes, you need to escape ], -, \ and ^.

Your new regular expression would be: /([a-zA-Z0-9#%@()[\]\-]+)/.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文