2009-08-18 22 views
0

此正则表达式是用来检查一些用户输入:

/^[^<">]*$/ 

它是什么检查?

回答

7

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

/^[^<">]*$/ 

/^表示字符串的开始。
[^<">]装置<",或>
*表示零个或多个以前的表达式。
$/表示字符串的结尾。

所以它检查输入是否包含零个或多个字符,其中没有一个是<>"

10

它检查的线(可能为空)不包含<,>或”。

+0

强调*或* – 2009-08-18 20:45:31

+0

+1。在多行模式下,它将执行此操作。它不是多行模式,它会搜索整个字符串以确保它不包含任何这些字符。 – 2009-08-18 20:47:22

1

那没有这些字符出现在该行:<>“

0

不包含任何<字符串”>字符。

-2

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

2

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

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

[^<">]*匹配0个或多个字符表示ARENT三者之一:<">

$在结尾匹配字符串的文字结束。

1
/^[^<">]*$/ 

需要明确的是:它不匹配包含<任何字符串,>,或者”

它将匹配任何其他

0

匹配一个字符串中的这个表达式将返回FALSE如果。任何双引号或方括号都存在于字符串中,如果不存在或字符串为空,则返回TRUE。