• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >正则表达式 > 正则表达式其实就是一个特殊的字符串

正则表达式其实就是一个特殊的字符串

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了正则表达式匹配字符串,正则表达式截取字符串,正则表达式任意字符串,正则表达式字符串,正则表达式取字符串等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
java正则表达式提供了比较丰富的类库,大大简化了这个过程。下面列出常用的基本语法:
* + ? ^ $ [] () | / \ \d \D \w \W {} {n} {n,m}等,
要注意的是“|”或符号。它可以匹配单个字符和字符串。如:t[aeio]n只匹配tan,ten,tin,ton。但不匹配toon,因为在方括号内只能匹配单个字符,要匹配toon,使用t(a|e|i|o|oo)n就可以实现toon。
正则表达式就是个熟练的过程,没有什么太过于抽象的地方。其实学软件(不喜欢“编程”两个字)乃至其他行业都一样,程序员的一项硬性指标就是代码量。代码量越多说明越熟悉(或掌握或精通)这个实现过程。经验不是学出来的,就像语言不能学习一样。那是要靠一个量的积累。熟才能生巧(古人真厉害,他们早知道这个道理),创新的前提是对某一项事物达到了非常熟练的程度。在此与朋友们共勉。
(二)String对正则表达式的支持方法:.matches(regex) 匹配括号内的正则表达式;

.split(regex)切分字符串为字符数组。当然返回值是字符数组

.replace(old String,new String)用新的字符串替代旧的字符串。需要说明的是这个替代过程原来的字符串是不变的,而是重新new一个字符串。

如:String str="abcde";
String str2=str.replace("bc", "ff");//把str中“bc"换成”ff“
System.out.println(str); //此时输出str的值跟开始初始化时的值一样
System.out.println(str2); //str2的值变成想要的到的”affde“

.replaceAll(regex,String)跟replace类似。 </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 正则匹配密码只能是数字和字母组合字符串功能【php与js实现】
  • 实用正则表达式匹配和替换大全
  • 去掉字符串前后所有空格的正则表达式
  • 正则表达式的字符串替换方法
  • 正则表达式截取字符串的方法技巧
  • 正则表达式匹配,替换,查找
  • 正则表达式匹配不包含某些字符串的技巧
  • 使用正则表达式匹配[***]样式的字符串
  • 正则表达式其实就是一个特殊的字符串
  • DW 查找某字符串前的所有字符的正则表达式

相关文章

  • 2017-05-11深入理解正则表达式语法知识
  • 2017-05-11asp的RegExp对象正则表达式功能用法[比较全]
  • 2017-05-11正则表达式中的反向预搜索实现
  • 2017-05-11c# 正则表达式对网页进行有效内容抽取
  • 2017-05-11linux shell 正则表达式(BREs,EREs,PREs)差异比较
  • 2017-05-11详解基于Linux下正则表达式(基本正则和扩展正则命令使用实例)
  • 2017-05-11比较不错的C#中的常用的正则表达式
  • 2017-05-11mysql update正则替换sql语句
  • 2017-05-11正则表达式m修饰符(多行匹配)
  • 2017-05-11一个容易犯错的js手机号码验证正则表达式(推荐)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 正则表达式m修饰符(多行匹配)
    • php半小时精通正则表达式
    • [js]一个只删除所有font标签的正则函数
    • Android中手机号、车牌号正则表达式大全
    • iOS 正则表达式判断纯数字及匹配11位手机号码的方法
    • PHP 正则表达式常用函数使用小结
    • 将 html 转成 ubb代码的小脚本
    • Java正则表达式过滤出字母、数字和中文
    • 正则表达式regular expression详述(一)
    • javascript判断中文的正则

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有