您的位置: 首页 > 软件教程 > Java教程专题 > Java JDK正则表达

Java JDK正则表达

8.3分
出处:网络 时间:2011-04-26

您可能感兴趣的话题: Java  

核心提示:Java JDK正则表达教程。

  6、Pattern标记

  Pattern类的静态方法

  static Pattern compile(String regex, int flags)

  将给定的正则表达式编译到具有给定标志的模式中。

  其中的flags参数就是Pattern标记,这个标记在某些时候非常重要。

  Pattern.CANON_EQ

  启用规范等价。

  Pattern.CASE_INSENSITIVE

  启用不区分大小写的匹配。

  Pattern.COMMENTS

  模式中允许空白和注释。

  Pattern.DOTALL

  启用 dotall 模式。

  Pattern.LITERAL

  启用模式的字面值分析。

  Pattern.MULTILINE

  启用多行模式。

  Pattern.UNICODE_CASE

  启用 Unicode 感知的大小写折叠。

  Pattern.UNIX_LINES

  启用 Unix 行模式。

  三、字符串的替换

  String.replace(char oldChar, char newChar)

  返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。

  String.replace(CharSequence target, CharSequence replacement)

  使用指定的字面值替换序列替换此字符串匹配字面值目标序列的每个子字符串。

  String.replaceAll(String regex, String replacement)

  使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。

  String.replaceFirst(String regex, String replacement)

  使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的第一个子字符串。

  StringBuffer.replace(int start, int end, String str)

  使用给定 String 中的字符替换此序列的子字符串中的字符。

  StringBuilder.replace(int, int, java.lang.String)

  使用给定 String 中的字符替换此序列的子字符串中的字符。

  Matcher.replaceAll(String replacement)

  替换模式与给定替换字符串相匹配的输入序列的每个子序列。

  Matcher.replaceFirst(String replacement)

  替换模式与给定替换字符串匹配的输入序列的第一个子序列。

  四、字符串的切分

  String[] split(String regex)

  根据给定的正则表达式的匹配来拆分此字符串。

  String[] split(String regex, int limit)

  根据匹配给定的正则表达式来拆分此字符串。

  当然,还有一个StringTokenizer类,可以用来切分字符串,但是现在SUN已经不推荐使用了。

  转变下思路,其实用正则表达式也可以达到将字符串切分为段的目的。

网友评论
精品软件课程
更多 >
C++是一种静态数据类型检查的,支持多重编程... [详细]
C语言是一种面向过程的计算机程序设计语言。多... [详细]
Visual Basic是一种由微软公司开发... [详细]
Oracle Database,又名Orac... [详细]
Visual Basic.NET是从 Vis... [详细]
Visual C++微软公司的C++开发工具... [详细]