`
shicheng
  • 浏览: 165712 次
  • 性别: Icon_minigender_1
  • 来自: 泉州
社区版块
存档分类
最新评论

java正则表达式-匹配中文数字字母下划线

阅读更多

 

今天需要做一个验证,只能匹配中文,数字,字母,下划线。现在写出如下:

 

String chinese = "^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$";//仅中文
//用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串
String username = "^\\w+$";

String all  = "^[\\u4E00-\\u9FA5\\uF900-\\uFA2D\\w]{1,6}$";
Pattern pattern = Pattern.compile(all);
boolean tf = pattern.matcher("12長").matches();
System.out.println(tf);

 

1、\\u4E00-\\u9FA5\\uF900-\\uFA2D是指汉字的Unicode编码范围
2、\w是指单词字符:[a-zA-Z_0-9]

分享到:
评论

相关推荐

    正则表达式只可以输入只允许输入中文、数字、字母、下划线

    题目要求使用正则表达式来匹配只包含中文、数字、字母以及下划线的字符串。这里涉及到的具体知识点包括: 1. **中文字符的匹配**:在Unicode编码中,中文字符通常位于`\u4e00`到`\u9fa5`之间。因此,要匹配一个中文...

    Java中的正则表达式 -- 示例详解

    Java中的正则表达式是程序开发中处理字符串匹配、查找、替换和判断的强大工具,尤其在处理复杂的文本操作时,正则表达式能显著提高效率。自Java 1.4引入`java.util.regex`包以来,Java程序员可以方便地利用正则...

    java-正则表达式-正则表达式元素介绍

    正则表达式是Java编程语言中的一个重要工具,用于处理字符串,包括匹配、分割和替换等操作。在Java中,你可以使用`matches()`方法来检查一个字符串是否完全符合某个正则表达式模式,`split()`方法将字符串根据正则...

    java正则表达式匹配工具

    Java正则表达式匹配工具是IT领域中一种强大的文本处理工具,它利用正则表达式(Regular Expression)的规则来查找、替换或者提取文本中的特定模式。正则表达式是一种特殊的字符序列,能够帮助程序员或者用户高效地...

    JAVA正则表达式大全

    其他特殊字符如`\d`代表数字,`\s`代表空白字符,`\w`代表单词字符(字母、数字或下划线)。 3. **Java正则表达式详解** Java中的正则表达式主要通过`java.util.regex`包来实现,核心类有`Pattern`和`Matcher`。`...

    Java正则表达式详细讲解

    Java正则表达式支持多种预定义字符类,如`\d`(数字)、`\w`(字母、数字和下划线)、`\s`(空白字符)等。 ### 8. 量词 量词控制正则表达式的重复次数,如`*`(零次或多次)、`+`(一次或多次)、`?`(零次或一次...

    java正则表达式使用例子

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许我们通过模式匹配来查找、替换或分割文本。在Android开发中,正则表达式尤其重要,因为它们可以帮助我们验证用户输入、处理文本数据或者进行复杂的...

    正则表达式 Java 判断字串是否合理

    根据给定的文件信息,我们可以总结出以下关于Java正则表达式的重要知识点: ### 1. 正则表达式简介 正则表达式是一种强大的文本处理工具,它能够帮助我们匹配、查找、替换等操作符合某种规则的字符串。在Java中,...

    java正则表达式检查

    - `\w`匹配字母、数字或下划线(等同于`[a-zA-Z0-9_]`) - `\W`匹配非单词字符(等同于`[^a-zA-Z0-9_]`) - `\s`匹配空白字符(包括空格、制表符、换页符等) - `\S`匹配非空白字符 5. 零宽断言 - `^`在行首,...

    java正则表达式的使用示例

    Java正则表达式支持一些预定义字符类,如`\d`(等同于[0-9],匹配数字)、`\w`(等同于[a-zA-Z_0-9],匹配字母、数字和下划线)、`\s`(匹配任何空白字符,包括空格、制表符、换页符等)。 ### 6. 量词和边界 量词...

    java-regex正则表达式

    - **\w**:匹配字母、数字或下划线,等同于`[a-zA-Z_0-9]`。 - **\W**:匹配非单词字符,等同于`[^a-zA-Z_0-9]`。 - **^**:表示一行的开始。 - **$**:表示一行的结束。 - **\b**:表示单词边界。 - **\B**:...

    Java正则表达式快速学习

    - `\w`:匹配字母、数字或下划线,等价于`[a-zA-Z0-9_]`。 - `\W`:匹配非单词字符,等价于`[^a-zA-Z0-9_]`。 - `\s`:匹配任何空白字符,包括空格、制表符、换页符等。 - `\S`:匹配任何非空白字符。 ### 7. 零...

    java正则表达式详解(PDF)

    - `\w`:匹配字母、数字或下划线(等同于[A-Za-z0-9_])。 - `\W`:匹配任何非单词字符(等同于[^A-Za-z0-9_])。 - `\s`:匹配任何空白字符,包括空格、制表符、换页符等。 - `\S`:匹配任何非空白字符。 4. *...

    Java常用正则表达式.txt

    ### Java常用正则表达式详解 #### 匹配腾讯QQ号 **正则表达式:** [1-9][0-9]{4,} **评注:** 腾讯QQ号从10000开始。 - **解析:** 此表达式确保了QQ号的第一个数字必须是非零数字(即1到9之间的任意一个),接着...

    java正则表达式及例子 pdf

    - `\w`:匹配字母、数字或下划线,等价于`[a-zA-Z0-9_]`。 - `\W`:匹配非单词字符,等价于`[^a-zA-Z0-9_]`。 - `\s`:匹配任何空白符,包括空格、制表符、换页符等。 - `\S`:匹配任何非空白符。 2. 量词: -...

    正则表达式大全.docx

    $/` - 此正则表达式匹配完整的URL,包括HTTP或HTTPS协议、域名和可选路径。 6. IP 地址:`/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/` - 用于验证IPv4地址的...

    java正则表达式学习

    【Java正则表达式学习】 Java正则表达式是Java编程语言中用于处理字符串的强大工具,自JDK1.4版本起被引入。它源于PHP并迅速流行,主要用于复杂字符串的验证和处理。正则表达式可以高效地完成对字符串的检查、分割...

    java正则表达式 regx

    例如,以下代码展示了如何使用Java正则表达式检查字符串是否符合社会安全号码的格式: ```java import java.util.regex.*; public class Main { public static void main(String[] args) { String ssn = "123-12...

    Java 正则表达式文档

    ### Java正则表达式知识点详解 #### 一、正则表达式基础概念 正则表达式(Regular Expression)是一种在字符串操作中具有强大功能的工具,它可以用来进行字符串的匹配、搜索、替换等操作。Java提供了`java.util....

Global site tag (gtag.js) - Google Analytics