reg ex exclude<和>

时间:2015-09-08 21:02:01

标签: javascript regex zurb-foundation

我一直在寻找一个正则表达式,它将确保输入的字符串不包含<或者>,当Javascript关闭时,它将与Foundation Abide以及HTML5一起使用。

我尝试了很多版本的

ConcurrentModificationException

等。但是我无法让它发挥作用。

这是我目前的行:

StackOverflowError

我确信这只是一次黑客攻击,因为我对reg ex没有太多经验。

我有什么不对?

我想要的是允许使用空格,单引号,连字符的字母数字值(实际上是允许第二个等的名称)。但我不想允许< sometag>这是另一件事< / sometag>

有效的基本模式是:

  

pattern =“[a-zA-Z \' - ] + [a-zA-Z0-9 \' - ] +”

现在我需要修改它,以便标记标记。 (没有<或>)

仅供参考,我已经尝试了Abide预定义模式“alpha_numeric”,但这允许<和>

所有帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

此正则表达式将检查字符串中是否存在<>个字符:

  

^ [^&LT;&GT;] + $

这意味着:

  

^(确保你在字符串的开头)
  [^&lt;&gt;] +(不是<>的1个或多个字符)
  $(确保你到达字符串的末尾。

例如(在javascript中),

/^[^<>]+$/.test("hello"); // true

/^[^<>]+$/.test("hello <strong>world</strong>"); // false