android正则表达式 字符串匹配

现在在做一个功能,匹配编辑框内字符串
符合“数字+英文字母大小写+符号”
我先写了个下面的表达式在纯JAVA程序里跑没问题,放到android程序里就出问题了,比如“+”,加号就不行了
Pattern pattern = Pattern.compile("[A-Za-z0-9\p{Punct}]*");

请问如何写一个符合“数字+英文大小写+符号”的正则表达式?

4个回答

 \d+[a-zA-Z]+[各种符号]+
符号需要转义

. + ? * 此类字符在正则表达式内表示有特殊意义,需要转义

[\w[]`!@#$%^&*()={}:;<>+'-]*


Try this!

fateflv
fateland 如果\w认不出来就试试下面这个
4 年多之前 回复
fateflv
fateland [a-zA-Z0-9!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]*
4 年多之前 回复
[\w ]+

\w后面写上你的字符

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问