javascript - 正则表达式以验证特殊字符集

标签 javascript regex

任何人都可以帮助生成正则表达式以使用javascript进行验证吗?
除了以下字符集外,此正则表达式还应验证字母数字值:

{. - / \ ( ),'}_ + : ? ® © T

谢谢和最好的问候。

最佳答案

听起来像您想要这样的模式:

^[\w{./\\(),'}+:?®©-]+$

重要注意事项:
  • ^$分别匹配字符串的开头和结尾,这意味着仅允许这些字符。
  • []定义一个字符类,该类与括号
  • 内定义的任何字符匹配
  • \w与任何字母数字字符或下划线匹配。
  • 我从T允许的字符类中省略了_\w
  • \\是转义反斜杠所必需的,因为在正则表达式中这是一个特殊字符。
  • -必须出现在字符类的开头或结尾,否则将被转义。否则,这将意味着类似于a-zaz之间的任何字符。
  • 此处的许多其他字符在正则表达式(例如?+())中具有特殊含义,但不必在字符类中对其进行转义。
  • 最后的+表示允许一个或多个这些字符。
  • 关于javascript - 正则表达式以验证特殊字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17413453/

    相关文章:

    javascript - jHtmlArea 不适用于 jQuery 1.9.1 及更高版本 - 怎么办?

    javascript - Php 删除函数 javascript/redirect

    python - Sublime Text 中多行的正则表达式匹配

    javascript - 使用引号和 * 验证搜索表达式

    regex - Google Colab 使用什么类型的正则表达式来查找和替换功能

    javascript - Socket IO输出次数过多

    javascript - 渐变不适用于 IE

    javascript - 在循环中,是重新定义全局变量更好,还是一遍又一遍地重新声明和重新定义局部变量更好,还是没有区别?

    c++ - 如何选择括号内的完整单词,即使它在单词中有括号

    python - "a:b"的正则表达式