1.在前端(SWT)表单页面,经常会使用验证,非空的验证,太简单,代码不贴了。验证只能是字母(不区分大小写)、数字、汉字的正则表达式以及验证的代码如下:
private boolean valiOrganName(){
String organName="test";
//包含数字、字母(不区分大小写)、汉字的正则表达式,这里还限制了长度1~16
String regex="^[\\u4E00-\\u9FA5\\uF900-\\uFA2D\\w]{1,16}$";
return matches(regex, organName);
}
/**
*
* @Title: matches
* @Description: 验证inputValue是否符合正则表达式regex,符合返回true,不符合返回false
* @param regex
* @param inputValue
* @return boolean
*/
public boolean matches(String regex, String inputValue) {
Pattern pattern = Pattern.compile(regex);
return pattern.matcher(inputValue).matches();
}
分享到:
相关推荐
- `/msie/i` 使用正则表达式匹配navigator.userAgent中的"MSIE"字符串,不区分大小写。 - `!window.opera` 排除Opera浏览器,因为Opera也可能会返回"MSIE"。 以上就是基于给定文件信息整理出来的常用正则表达式的...
7. **修饰符**:在某些语言中,如Perl和JavaScript,可以使用修饰符如`i`(不区分大小写)、`g`(全局匹配)和`m`(多行模式)来改变正则表达式的行为。 8. **实际应用**:文档可能提供示例,展示如何在编程语言中...
- 描述:匹配任意大小写英文字母。 - 表达式:`^[A-Z]+$` - 描述:匹配大写英文字母。 - 表达式:`^[a-z]+$` - 描述:匹配小写英文字母。 - 表达式:`^[A-Za-z0-9]+$` - 描述:匹配英文字母和数字。 - ...
例如,当我们需要区分大小写或者查找特定格式的数据时,就需要转向正则表达式。比如,如果我们要查找以“hi”开头且仅由“hi”组成的字符串,正则表达式`\bhi\b`就能做到这一点,`\b`表示单词边界,确保“hi”前后...
- **大小写字母和数字**: `^[A-Za-z0-9]+$` - **单词字符**: `^\w+$` - **应用场景**: 输入验证,确保只包含特定类型的字符。 - **示例**: `HELLO`、`world`、`HelloWorld123` #### 三、总结 本文列举了常用的正则...
处理选项则提供了控制正则表达式行为的参数,例如忽略大小写匹配。平衡组和递归匹配则是更高级的正则表达式特性,它们可以帮助匹配嵌套结构和递归定义的模式。 学习正则表达式的最好方法是从例子开始,逐渐理解并...
`IgnoreCase=True`表示不区分大小写,`Global=True`意味着在整个字符串中查找匹配项。`checkemail`函数使用`F_RegExp`来测试输入的电子邮件地址是否有效。 3. **客户端验证 Email**: 在JavaScript中,同样使用了...
6. **修饰符**:如`i`使匹配不区分大小写,`g`全局匹配,`m`多行模式等,这些修饰符在不同的语言中可能有不同的实现。 7. **回溯与效率**:正则表达式在处理复杂模式时可能会涉及回溯,理解这一点对于优化性能至关...
### 常用正则表达式知识点解析 #### 一、校验数字的表达式 1. **数字:** `^[0-9]*$` - **解释:** 匹配任何数量(包括零个)的数字。 - **应用场景:** 当需要验证一个字段是否只包含数字时使用。 2. **n位的...
i (忽略大小写) m (多行查找) vaScript动态正则表达式问题 请问正则表达式可以动态生成吗? 例如JavaScript中: var str = "strTemp"; 要生成: var re = /strTemp/; 如果是字符连接: var re = "/" + str + ...
9. **模式修饰符**:如`i`使匹配不区分大小写,`g`表示全局匹配,`m`使`^`和`$`匹配每一行的开头和结尾。 在实际应用中,正则表达式常用于编程语言的内置函数或库,如JavaScript的`match()`、`search()`、`replace...
- **含义**: 匹配由26个英文字母组成的字符串,不区分大小写。 - **应用场景**: 英文姓名、用户名等。 ### 14. 验证26个大写英文字母组成的字符串 - **表达式**: `^[A-Z]+$` - **含义**: 匹配由26个大写英文字母...
其中,`g`代表全局匹配(Global),`i`代表不区分大小写(IgnoreCase),`m`代表多行匹配(Multiline)。 #### 四、正则表达式的主要方法和属性 正则表达式对象提供了多种方法和属性,用于执行各种匹配操作: 1....
其中`pattern`是需要匹配的模式,而`flags`是可选的标志位,用于改变正则表达式的匹配行为,如`i`表示不区分大小写,`g`表示全局匹配等。 **2. 常见的正则表达式模式** - **数字**: `\d`或`\d+` - **小数点**: `\....
`RegexOptions.IgnoreCase`则指定了正则表达式的匹配不区分大小写。 ### 正则表达式常见模式 正则表达式中包含了各种模式,用以匹配特定格式的文本。以下是一些常见的模式及其含义: - **数字模式**: - `^[0-9]...
短身份证号码(数字、字母x):** 示例未给出具体正则表达式,但通常会匹配15位或18位数字,其中最后一位可能是字母X(区分大小写),用于表示校验码。 - **含义:** 匹配中国大陆居民身份证号码格式,最后一位可为...
11. **只能输入由26个英文字母组成的字符串**:`^[A-Za-z]+$`,只接受英文字母,不区分大小写。 12. **只能输入由26个大写英文字母组成的字符串**:`^[A-Z]+$`,仅限大写字母。 13. **只能输入由26个小写英文字母...
2. 密码强度校验:密码需要满足一定的条件,如长度在8到10位之间,包含大小写字母和数字,但不包含特殊字符。 3. 中文字符串校验:正则表达式可以检查字符串是否完全由中文字符组成。 4. 电子邮件地址校验:判断...
**评注**: 这三个表达式分别用来匹配包含大写字母、小写字母以及大小写字母混合的字符串。它们经常用于验证用户名、密码或其他特定格式的文本输入。 以上介绍了一些常用的正则表达式及其应用场景,正则表达式作为一...