乱七八糟学习笔记之正则表达式
来源:互联网 发布:淘宝村淘扣款比例 编辑:程序博客网 时间:2024/06/06 07:24
java的正则遇到转义时要用\\,这样才能表示该\是用来转义的\,因此想要打出一个\用连打四个\\\\,也是神奇,所以常见的\\s才是空格的意思,而之前使用的js中的正常使用一个\就可以了。
用到的实例:(?!0+(\.[0]*)?$)(?![0-9][0-9][0-9]+$)(0|[1-9][0-9]?)(\.[0-9]?[0-9])?
?!....$:断言正则不能出现....这种情况;
+:至少出现一次
*:0次任意多次
^.....$:开始到结束
?:0次或1次
\:可以读取符号了(不加代表是表达式)
/............./ :前后用这个包起来
{n} :精确匹配n次
{n,} :匹配n次以上
{n,m} :匹配n-m次
\w :匹配包括下划线、[a-zA-Z0-9]
以下引用自菜鸟教程:(转义字符很多,还是百度比较好)
i执行对大小写不敏感的匹配。g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。m执行多行匹配。\d查找数字。\s查找空白字符。\b匹配单词边界。\uxxxx查找以十六进制数 xxxx 规定的 Unicode 字符。html、js中 使用 pattern 、ng-pattern 输入这些即可
RegExp对象检验:
<script>
var patt1=new RegExp("e");
document.write(patt1.test("The best things in life are free"));
</script>
显示true
exec对象返回匹配:
<script>
var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));
</script>
输出为e
/*校验是否中文名称组成 */function ischina(str) {var reg=/^[\u4E00-\u9FA5]{2,4}$/; /*定义验证表达式*/return reg.test(str); /*进行验证*/}
阅读全文
0 0
- 乱七八糟学习笔记之正则表达式
- 学习笔记之正则表达式
- 乱七八糟学习笔记之jpa标签
- php5学习笔记之正则表达式
- Python 正则表达式之 补充学习笔记
- "黑马程序员"学习笔记之正则表达式
- php学习笔记之正则表达式_1
- php学习笔记之正则表达式3
- 正则表达式学习笔记之POSIX
- python学习之正则表达式笔记
- Python之学习笔记(正则表达式)
- C#学习笔记之正则表达式
- python学习笔记之正则表达式1
- JAVA学习笔记之正则表达式
- JAVA学习笔记之正则表达式练习题
- JavaScript学习笔记之正则表达式
- JavaScript学习笔记之正则表达式
- python学习笔记之正则表达式
- 【Java多线程】多线程死锁
- linux下拷贝某一时间段的文件
- 剑指offer_数组---二维数组中的查找
- Shiro第六篇【验证码、记住我】
- MySQL 加锁处理分析
- 乱七八糟学习笔记之正则表达式
- vs2013+opengles3.0 win10环境搭建
- STC单片机的定时器怎么计算
- python7-生成验证码
- 【多校训练】hdu 6165 FFF at Valentine
- java中的扩展赋值运算符,条件运算符,运算符优先级
- 小程序弹出层---史上最简单写法,已解决滚动穿透问题
- tv电视焦点(遥控器)操作笔记jq
- Shell[四]:Grep命令的使用