如何检查变量是否包含中文或日文字符?我知道这条线有效:
if (document.body.innerText.match(/[\u3400-\u9FBF]/))
我需要做的不是文档而是单个变量。
如何检查变量是否包含中文或日文字符?我知道这条线有效:
if (document.body.innerText.match(/[\u3400-\u9FBF]/))
我需要做的不是文档而是单个变量。
.match
是一个字符串方法。您可以将其应用于任何包含字符串的内容。而且,当然,对于任意变量。
如果您有一些不是字符串的东西,大多数对象都会定义.toString()
将其内容转换为某种合理的字符串化形式的方法。当您从页面检索选择时,您将获得选择对象。将其转换为字符串,然后match
在其上使用:sel.toString().match(...)
.
afaik 你可以用一个变量来做同样的事情......document.body.innerText
只返回正文的文本。因此你可以做
myvar.match(...)