作业帮 > 综合 > 作业

一个正则表达式的问题:怎样用正则表示:一个汉字或一个单词

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/15 03:27:57
一个正则表达式的问题:怎样用正则表示:一个汉字或一个单词
我知道汉字是:[u4e00-u9fa5]
单词是:\b\w+\b
但[u4e00-u9fa5] | (\b\w+\b) 不正确,
我知道原因了,这个表达式是错的,正确的是:[u4e00-u9fa5]|(\b\w+\b),没有空格.
[u4e00-u9fa5]不匹配汉字
[\u4e00-\u9fa5]这个匹配汉字
\w 不同的语言含义不同,通用的解释是表示单词字符.
javascript 只能包含英文数字和下划线
而在C#中还包含汉字,韩文等