regex - 复杂的正则表达式 - 字母数字、连字符-空格-连字符、+ 和++

标签 regex

我需要一个支持字母数字、连字符、连字符-空格-连字符、+ 和++ 的正则表达式。

对于带有连字符、空格和加号的字母数字,我可以给出类似 /^[a-zA-Z0-9- +]*$/ 的内容。我可以在方括号内使用 +{0,2} 吗?

任何人都请帮助我完成我需要的正则表达式。

最佳答案

试试这个:

^(\+{0,2}[a-zA-Z0-9\-]+)*\+{0,2}$

它将接受+ab++ab++ab++++ab++a+ 等,但不接受 +++a++ab+++

关于regex - 复杂的正则表达式 - 字母数字、连字符-空格-连字符、+ 和++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26466994/

相关文章:

ruby-on-rails - 如何确定 rails 中是否存在返回 true 或 false 的匹配项?

css - 查找 CSS 注释的正则表达式中不必要的星号

regex - sed 正则表达式地址范围

c# - 用于检查密码是否为 "8 characters including 1 uppercase letter, 1 special character, alphanumeric characters"的正则表达式

regex - 根据Logstash中的另一个字段创建索引

Python字典搜索未找到给定字符串的结果

ios - 正则表达式在 XCode 中查找注释代码

regex - 是否可以在 perl 中定义单词边界字符集

MySQL - 排除正则表达式中的文本

c# - REGEX C#(匹配开头和结尾单词)