【发布时间】:2020-08-14 18:59:25
【问题描述】:
我有一个允许字母数字字符的正则表达式,并且不允许在任何地方使用特殊字符:
^[a-zA-Z0-9,.:\s\'\+()?][a-zA-Z0-9,-./:\s\'\+()? ]*$
现在,我还需要在字符串的最后一个字符处限制正斜杠“/”,并且字符串不应在任何地方包含两个或多个连续的正斜杠。
我该怎么做?
【问题讨论】:
标签: javascript regex reactjs
我有一个允许字母数字字符的正则表达式,并且不允许在任何地方使用特殊字符:
^[a-zA-Z0-9,.:\s\'\+()?][a-zA-Z0-9,-./:\s\'\+()? ]*$
现在,我还需要在字符串的最后一个字符处限制正斜杠“/”,并且字符串不应在任何地方包含两个或多个连续的正斜杠。
我该怎么做?
【问题讨论】:
标签: javascript regex reactjs
试试这个:
(^[a-zA-Z0-9,-./:\s\'\+()?]*$)(?<!.*?\/{2,}.*$)(?<!.*\/$)
解释:
(^[a-zA-Z0-9,-./:\s\'\+()?]*$) -- 字符串由您的
要求..(?<!.*?\/{2,}.*$) -- 不会出现 2 次或更多次 /(?<!.*\/$) -- 字符串不能以 / 结尾【讨论】: