请问各位大侠,/[^\x00-\xff]/g, 这样表达的意思是什么呢??有什么作用呢?

feng_sundy 2002-11-21 05:08:32
请问各位大侠,/[^\x00-\xff]/g, 这样表达的意思是什么呢??有什么作用呢?
...全文
15707 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
feng_sundy 2002-11-21
  • 打赏
  • 举报
回复
谢谢各位。
qiushuiwuhen 2002-11-21
  • 打赏
  • 举报
回复 3
\xn 匹配 n,其中 n 为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如, '\x41' 匹配 "A"。'\x041' 则等价于 '\x04' & "1"。正则表达式中可以使用 ASCII 编码。

[^\x00-\xff]即ASCII 编码不在0-255的字符

ps.g这里可省略
qiushuiwuhen 2002-11-21
  • 打赏
  • 举报
回复
正则表达式对象
本对象包含正则表达式模式以及表明如何应用模式的标志。

语法 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' 范围内的任意字符。
feng_sundy 2002-11-21
  • 打赏
  • 举报
回复
这样写的原理是什么呢??

"/"表示什么意思呢?
"/g"又表示什么意思呢?
"[","^",都表示什么意思呢?

希默软件 2002-11-21
  • 打赏
  • 举报
回复
检查是否是汉字或者全角
<script>
alert(/[^\x00-\xff]/g.test('abc'))
alert(/[^\x00-\xff]/g.test('表达'))
</script>

87,937

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧