android中怎么用正则表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android中怎么用正则表达式相关的知识,希望对你有一定的参考价值。

参考技术A 如果只是简单的判断某字符串s是否与特定正则表达式字符串exp匹配 s.matchs(exp);
如果需要更复杂的操作:
Pattern p = Pattern.compile(exp);
Matcher m = p.match(s);
调用Matcher类的API即可
Java正则表达式字符串的书写可参考Pattern类的说明本回答被提问者和网友采纳

怎么样用正则表达式判断真实姓名

“真实姓名”的描述有点不够精确。“真实姓名”其实应该包含两层含义:

1、真实的人

2、与真实的人相对应的真实的姓名

判断是否是“真实姓名”,除了户籍管理部门都不太准确,除非该人刚好认识。

光从“文字”的角度来判断“姓名”是否“真实”,顶多只能从规则上判断“姓名”是否符合取名的常识。

比如,中国人的“姓名”,由“姓”和“名”两部分组成,抛除一些脑洞大开、标新立异的“姓”,大多数的“姓”还是要依据诸如《百家姓》之类的传统(汉族更准确)。

可以参阅《姓名登记条例(初稿)》中有关规定:

参考技术A Cp0204
^[\xa0-\xff]2,4$

真实姓名就不用想了,主要是符合姓名规范。上面表达式只判断汉字2-4位,如果要再复杂一点,可以再加上当4位时,判断2字的姓氏,你还可以加上N家姓,不过不太现实。

以上是关于android中怎么用正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

C语言怎么用正则表达式

正则表达式对文本的部分替换

怎么样用正则表达式判断真实姓名

Java中 正则表达式中 组 是怎么用的?我看了n遍,没看懂

Android用正则表达式替换

怎么用正则表达式过滤一段代码