这个用户输入的正则表达式检查是什么? / ^ [^<“>] * $ /

时间:2009-08-18 20:40:46

标签: regex

此正则表达式用于检查某些用户输入:

/^[^<">]*$/

它在检查什么?

8 个答案:

答案 0 :(得分:10)

它正在检查不包含&lt;,&gt;的行(可能为空)或者“。

答案 1 :(得分:7)

正在检查双引号(")和尖括号(<>)。

/^[^<">]*$/

/^表示字符串的开头 [^<">]表示 <">
*表示前一个表达式中的零个或多个 $/表示字符串的结尾。

所以检查输入是否由零个或多个字符组成,其中没有一个是<>"

答案 2 :(得分:2)

确保输入中不包含< ">个字符。

开头的

^匹配字符串的字面开头。

[^<">]*匹配以下三个中的一个的{0}个字符:<">

最后的

$匹配字符串的文字末尾。

答案 3 :(得分:1)

这些字符中没有一个出现在该行上:&lt; &GT; “

答案 4 :(得分:1)

/^[^<">]*$/

要明确:它与任何包含&lt;,&gt;或“。

的字符串都不匹配

它将与其他任何东西相匹配。

答案 5 :(得分:0)

任何不包含&lt;“&gt;字符的字符串。

答案 6 :(得分:0)

如果字符串中存在任何双引号或括号,则匹配此RegEx的字符串将返回FALSE。如果不存在,或者字符串为空,则返回TRUE。

答案 7 :(得分:-2)

这可能是一个简单的正则表达式,用于检查带有属性的xml元素。