5个回答
展开全部
编码的字符串后面一定要加模式修饰符U。
正则表达式:[\\u4e00-\\u9fa5]*|\\w*|\\d*|_*
代码如下:
@Testpublicvoidtest1(){//匹配正则表达式Stringstr="[\\u4e00-\\u9fa5]*|\\||\\d*w*_*";Patternpattern=Pattern.comfromrunning(STR);//
字符串StringmStr="howfar_344fjdk";system.out。println("stringtesting:"+mStr);Matcherm=模式。匹配器(mStr);//
如果(m。ind())是匹配的,{system.out。println("matchcontent:"+m.group());}}
程序运行结果:
扩展资料:
注意事项:
匹配包含下划线的任何单词字符。相似但不公平”(咱——z0-9_)”,“这个词”字符的Unicode字符集,充分利用中国的是:
\u4e00——\\u9fa5],说英文字母\w,代表数字\d说_,_*是零个或多个,|或表达,所以每个匹配|拼接可以说与正则表达式相匹配。
展开全部
随手写的
/^[a-zA-Z\u4e00-\u9fa5]+$/
你在js里试试,在java里加双斜杠。
/^[a-zA-Z\u4e00-\u9fa5]+$/
你在js里试试,在java里加双斜杠。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/[\x{4e00}-\x{9fa5}]+/u , 如果是utf8编码的字符串后面一定要加模式修饰符 u,不然报错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
引用风中de三叶草的回答:
随手写的
/^[a-zA-Z\u4e00-\u9fa5]+$/
你在js里试试,在java里加双斜杠。
随手写的
/^[a-zA-Z\u4e00-\u9fa5]+$/
你在js里试试,在java里加双斜杠。
展开全部
不能加双斜杠 ^[A-Za-z\u4e00-\u9fa5]+$ 可以用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用这个就行了,你试试
/^[0-9a-zA-a]*$/
/^[0-9a-zA-a]*$/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询