为了账号安全,请及时绑定邮箱和手机立即绑定

js正则表达式的空字符为什么不包括\0?

\0是空字符的意思,js中的空白符为[ \t\n\x0B\f\r],空白符为什么不包括\0呢?

正在回答

1 回答

\0代表查找NUL字符,NUL字符通常以转义序列'\0'表示。声明正则表达式是/\0/的时候,'\0'会匹配成功。
var reg=/\0/;
reg.test('\0');//true
reg.test('');//false
reg.test(' ');//false其他的可以试试

1 回复 有任何疑惑可以回复我~
#1

标标哟 提问者

谢谢你,空白符和空字符是不一样的 空字符为\0,空白符为[ \t\n\x0B\f\r] \0代表查找NULL字符 鸡年大吉~
2017-01-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript正则表达式
  • 参与学习       96822    人
  • 解答问题       119    个

JavaScript正则表达式教程,理解之后,正则表达式比你想象的简单

进入课程

js正则表达式的空字符为什么不包括\0?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信