如2行如下文字: room google jeep tell haa gooogle rooom telll haaa bed this is a problem ook nooo 匹配的有: room google jeep tell haa ook 不匹配的有: gooogle rooom telll haaa bed this is a problem n
数字字母字符 : [-\da-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:<>?]*((\d+[a-zA-Z]+[-`=\\\[\];',./~!@#$%^&*()_+|{}:<>?]+)|(\d+[-`=\\\[\];',./~!@#$%^&*()_+|{}:<>?]+[a-zA-Z]+)|([a-zA-Z]+\d+[-`=\\\[\];',./~!@#$%^&*()_+
public class SymbolNumber{
public static void main(String[] args) {
long last = System.nanoTime() ;
SymbolNumber symbolNumber = new SymbolNumber();
String s = "6sabcss sfsfs33中国";
System
一个匹配数字和字母密码的正则表达式 一个用户注册功能的密码有如下要求:由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间。 如何分析需求?拆分!这就是软件设计的一般思路了。于是乎,拆分需求如下: 1,不能全部是数字 2,不能全部是字母 3,必须是数字或字母 只要能同时满足上面3个要求就可以了,写出来如下: ^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]
判断字符串符合 (数字)(字母) 0x20(空格),0x2d(-),0x2e(.),0x2f(/),0x5f(_) private Boolean strCheck(String str) {
if (!StringUtils.isEmpty(str)) {
return str.matches("[\\s0-9a-zA-Z_/.-]*");
}
return false;
package test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Validate {
/**
* java正则表达式判断是否只包含:数字、字母和汉字
* @param str
* @return
*/
public static boolean valid
转载自:http://blog.csdn.net/iwanttoknow7/article/details/5773285 1。^/d+$ //匹配非负整数(正整数 + 0) 2 。 ^ [ 0 - 9 ] * [ 1 - 9 ][ 0 - 9 ] * $ // 匹配正整数 3 。 ^ (( - /d + ) | ( 0 + ))$ // 匹配非正整数(负整数 + 0) 4 。 ^
1.前言. 如题. 2.代码
Pattern pattern = Pattern.compile("^([a-z]+|[A-Z]+|[0-9]+)$");
Matcher m = pattern.matcher("fwefw");
System.out.println(m.matches());
只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?
只能输入汉字(有闪动): <input type="text" id="searchStr" name="searchStr" value="请输入姓名"
onkeyup="this.value=this.value.replace(/[^\u4E00-\u9FA5]/g,'')" /> 只能输入数字(有闪动): <input type="text" id="searchStr" name
这里和大家分享一个JS正则里非常有用的实例,替换除汉字字母数字和指定的字符或特殊符号外的所有内容,先来看具体的代码:
str.replace(/[^a-zA-Z\d\u4e00-\u9fa5,.!?(),.;;?]/g,"")
正则判断是否包含字母、数字、下划线、减号 /**
* 字符串是否包含字母、数字、下划线、减号
* @author YOLANDA
* @param str
* @return
*/
public static boolean isValidString(String str) {
boolean result = false;
Pattern pt = Patter
转自:http://www.cnblogs.com/heyonggang/p/3476885.html 在项目中碰到了正则表达式的运用,正则还是非常强大的,不管什么编程语言,基本上都可以用到。之前在用java时特别是对用户名或密码使用正则非常爽,写脚本上用正则也非常爽,可是到了OC这却把我虐了一把,可能是对OC掌握的不够。这里就罗列了从网上找的很有用的资料,感谢大神们的贡献。 详情见原博文。
匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: [\u4e00-\u9fa5_a-zA-Z0-9_]{4,10} ^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$ 1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划
1.由数字、26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3. 正整数: ^[0-9]*[1-9][0-9]*$ 4.非正整数(负整数 + 0): ^((-/d+)|(0+))$ 5. 负整数 : ^-[0-9]*[1-9][0-9]*$
^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,10}$
function isdata(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-
/**这个正则表达式用来判断是否为中文**/ String chinese = "^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$"; //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串 String username = "^\\w+$"; /**此正则表达式判断单词字符是否为:[a-zA-Z_0-9]**/ /**此正则表达式将上面二者结合起来进行判断,中
/^(?![^A-z]+$)(?!\D+$)[A-z\d]{8,15}$/.test("1234567a");
密码由6位以上的字母和数字组成, 至少包含一个字母和数字, 不能由纯数字或字母组成。并且不能为纯数字, 不能为纯字母, 必须包含一个字母和数字。 正则: 1 ^ ( ? ! [ 0 - 9 ] + $ ) ( ? ! [ a - zA - Z ] + $ ) [ 0 - 9A - Za - z ] { 6 , } $ 分开来注释一下: ^ 匹配一行的开头位置 (?![0-9]+$) 预测该位置后面