我试着输入汉字或字母。
var name="TEXT“//name=输入字母或汉字请输入,让reqEnglish.test允许reqEnglish=/^A-Za-z40}$/console.log(reqEnglish.test(名称));//这里是真的,但这里的汉字也匹配。Console.log(reqChinesePos.test(名称));//这里是真,但这里也有字母字符匹配。
预期结果:
console.log(reqEnglish.test(name));//here only allow alphabetic characters not allow chine
我试图使用regex来匹配满足以下条件的东西:
不包含"//“字符串
含汉字
捡起那些汉字
我从一个文件中逐行读取:
f = open("test.js", 'r')
lines = f.readlines()
for line in lines:
matches = regex.findall(line)
if matches:
print(matches)
首先,我尝试使用以下模式来匹配汉字:
re.compile(r"[\u4e00-\u9fff]+")
它可以工作,并给我输出:
在我的应用程序中,我使用了一个输入范围为"text“的文本框。当我在文本框中输入时,我可以看到键盘上方的建议栏,其中包含一些内容。我在文本框中输入a,我可以看到单词“words.If”,"are",“at”,“...etc.I”,“at”,“want to customize words.If”。例如,如果我输入"a“,我想显示"alan","alex"..etc的名字。有什么方法可以改变这一点吗?请帮帮我
中文本输入范围的自动完成建议栏中显示的单词是否可以自定义