javascript - 卡在正则表达式上

标签 javascript regex

我似乎已经把自己逼到了墙 Angular 。我确信这个答案会让我想用砖头敲我的头,但我还不太擅长正则表达式。那么,就这样吧。

我需要修改这个正则表达式,以便它在发现任何井号符号出现时失败。 (#)

我当前的正则表达式是这样的;

/^[A-Za-z\.\-\_\s]{1,80}$/i

我尝试了多种变体,例如;

/[^#]^[A-Za-z\.\-\_\s]{1,80}$/i
/^[[^#]A-Za-z\.\-\_\s]{1,80}$/i
/^[A-Za-z\.\-\_\s^#]{1,80}$/i

这些都不起作用。请问有人可以提供建议吗?

最佳答案

您原来的正则表达式应该可以工作,因为 # 不在您为类指定的字符列表中。您不需要添加任何内容,如果其中有 # ,它就已经失败了。

关于javascript - 卡在正则表达式上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8304944/

相关文章:

javascript - 缩放一张图像会影响另一张图像

javascript - 在密集的 JavaScript 处理过程中,如何将控制权(短暂地)交还给浏览器?

javascript - 从 ng-bootstrap 表中删除行

java - JQgrid 和 Java

c# - 按字符拆分字符串 C#

html - RegEx 仅返回 'href' 标签的 'link' 属性?

python - 匹配 Ant 路径的正则表达式

javascript - 我可以在 Internet Explorer 中将整个 HTML 文档加载到文档片段中吗?

正则表达式匹配至少包含一个字母和任意数量数字的单词(无环视)

regex - 在 Haskell 中存储正则表达式字符串的最佳方法是什么?