例
<script>
alert(/[^\x00-\xff]/g.test( 'abc '))
alert(/[^\x00-\xff]/g.test( '表达 '))
</script>
正则表达式对象
本对象包含正则表达式模式以及表明如何应用模式的标志。
语法 1
re = /pattern/[flags]
语法 2
re = new RegExp( "pattern ",[ "flags "])
参数
re
必选项。将要赋值为正则表达式模式的变量名。
Pattern
必选项。要使用的正则表达式模式。如果使用语法 1,用 "/ " 字符分隔模式。如果用语法 2,用引号将模式引起来。
flags
可选项。如果使用语法 2 要用引号将 flag 引起来。标志可以组合使用,可用的有:
g (全文查找出现的所有 pattern)
i (忽略大小写)
m (多行查找)
[a-z] 字符范围。匹配指定范围内的任意字符。例如, '[a-z] ' 可以匹配 'a ' 到 'z ' 范围内的任意小写字母字符。
[^a-z] 负值字符范围。匹配任何不在指定范围内的任意字符。例如, '[^a-z] ' 可以匹配任何不在 'a ' 到 'z ' 范围内的任意字符。
\xn 匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如, '\x41 ' 匹配 "A "。 '\x041 ' 则等价于 '\x04 ' & "1 "。正则表达式中可以使用 ASCII 编码。
[^\x00-\xff]即ASCII 编码不在0-255的字符