`
xiuying
  • 浏览: 543707 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

java将字符串转成正则表达式的形式

阅读更多
public String returnString(String str){
String reg = "\\d+";
String reg1 = "\\\\:";
String reg2 = "\\\\+";
String reg3 = "\\\\(";
String reg4 = "\\\\)";
String reg5 = "\\\\[";
String reg6 = "\\\\]";
String reg7 = "\\\\$";
String reg8 = "\\\\*";
String tmp = str.replaceAll("\\+",reg2);
String tmp1 = tmp.replaceAll(reg,"\\\\d+");
String tmp2 = tmp1.replaceAll("\\:",reg1);
String tmp3 = tmp2.replaceAll("\\(",reg3);
String tmp4 = tmp3.replaceAll("\\)",reg4);
String tmp5 = tmp4.replaceAll("\\[",reg5);
String tmp6 = tmp5.replaceAll("\\]",reg6);
String tmp7 = tmp6.replaceAll("\\$",reg7);
String tmp8 = tmp7.replaceAll("\\*",reg8);
return tmp8;
}
分享到:
评论

相关推荐

    Java使用正则表达式提取XML节点内容的方法示例

    Java使用正则表达式提取XML节点内容的方法示例主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作技巧。 一、正则表达式简介 正则表达式是指一...

    java正则表达式验证IP地址

    正则表达式的作用是将字符串分割成多个小组,并通过这些小组来匹配指定的模式。在Java中,我们可以使用java.util.regex包来使用正则表达式。在这个包中,有两个主要的类:Pattern和Matcher。 Pattern类是正则...

    正则表达式 Java 判断字串是否合理

    正则表达式是一种强大的文本处理工具,它能够帮助我们匹配、查找、替换等操作符合某种规则的字符串。在Java中,通过`java.util.regex`包提供了对正则表达式的支持。 ### 2. 邮箱地址验证 在实际应用中,经常需要...

    正则表达式转DFA

    正则表达式是一种强大的文本处理工具,用于匹配字符串模式。在计算机科学中,它与形式语言理论密切相关,尤其是在编译器设计和文本处理程序中。正则表达式通常被转换为确定有限状态自动机(DFA)以进行高效地模式...

    正则表达式工具类,正则表达式封装,Java正则表达式

    5. `split(String regex, String input)`: 此方法根据正则表达式将输入字符串分割成多个部分,并返回一个`String[]`数组。 正则表达式的语法非常丰富,包括但不限于: - 字符匹配:如`\d`代表数字,`\w`代表单词...

    Java正则表达式提取字符的方法实例

    本文将详细介绍如何使用Java正则表达式提取字符串中的特定字符。 首先,了解什么是正则表达式是非常有必要的。正则表达式(Regular Expression)是一种特殊字符序列,用于匹配一组字符串。在Java中,通过java.util....

    正则表达式的调试器java实现

    这一步是通过`Pattern.compile(String regex)`方法完成的,它将字符串形式的正则表达式转换为可执行的模式。 2. **匹配与查找**:`Matcher`对象通过调用`Pattern`对象的`matcher(CharSequence input)`方法获得,...

    三目运算符+正则表达式

    总的来说,三目运算符提供了简洁的条件控制,而正则表达式则是处理字符串模式的强大工具。两者结合,可以有效提升代码的可读性和功能实现的效率。通过深入学习和熟练掌握这两个概念,开发者可以更好地应对各种编程...

    java-正则表达式-分组引用介绍

    正则表达式是计算机科学中一种非常强大的文本处理工具,在Java等编程语言中广泛应用于字符串匹配、搜索替换等场景。当需要对正则表达式的部分结果进行进一步处理时(如重复使用或修改),可以通过分组来实现这一目标...

    java正则表达式.pdf

    1. **Pattern类**:该类用于编译正则表达式字符串,并创建一个Pattern对象,用于匹配文本。 2. **Matcher类**:Matcher是Pattern的子类,它实现了具体的匹配操作,例如查找匹配项、替换匹配项等。 3. **...

    正则式工具(自动生成正则表达式)

    正则式,全称为“正则表达式”,是编程领域中一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。它通过一系列特定的字符和语法构建模式,可以高效地处理各种复杂的文本匹配任务。在软件开发、数据处理、...

    精通正则表达式中文版英文版_中文版为扫描版

    正则表达式是一种强大的文本处理工具,用于在字符串中匹配、查找、替换或者提取特定模式。它是编程语言中不可或缺的一部分,特别是在处理文本数据时。"精通正则表达式"是一本备受推崇的书籍,由Jeffrey E. F. Friedl...

    Java常用正则表达式.txt

    ### Java常用正则表达式详解 #### 匹配腾讯QQ号 **正则表达式:** [1-9][0-9]{4,} **评注:** 腾讯QQ号从10000开始。 - **解析:** 此表达式确保了QQ号的第一个数字必须是非零数字(即1到9之间的任意一个),接着...

    正则表达式的高级应用

    例如,`/java/` 将匹配任何包含"java"的字符串。 - **字符类**:使用方括号 `[]` 定义字符类,匹配其中的任意一个字符。如 `/[abc]/` 匹配"a"、"b"或"c"。否定字符类前加`^`,如 `[^abc]` 匹配除了"a"、"b"、"c...

    JAVA正则表达式实例教程.rar

    通过`Pattern.compile()`方法将字符串形式的正则表达式转换为`Pattern`对象。 2. `Matcher`: 一旦有了`Pattern`对象,就可以使用它的`matcher()`方法创建`Matcher`对象,该对象可以应用于具体的目标字符串进行匹配。...

    java正则表达式详解java正则表达式详解

    - 在Java字符串中使用正则表达式时,需要对元字符进行转义,如`\d`应写成`\\d`。 - 正则表达式可能导致性能问题,对于大型输入,需谨慎设计和优化。 了解并熟练运用这些Java正则表达式的基本概念和操作,能够帮助...

    正则表达式编辑器

    在现代编程语言中,正则表达式通常以库或内建功能的形式存在,提供了一种简洁的方式来处理字符串。 正则表达式编辑器的特性包括: 1. **可视化界面**:提供友好的图形用户界面,使得用户无需记忆复杂的正则语法,...

    各类正则表达式(完整)

    正则表达式(Regular Expression),简称regex或regexp,是一种用于处理字符串的强大工具。它通过一系列简短的符号组合,来描述和匹配一系列符合某个复杂规则的字符串。正则表达式的应用非常广泛,包括但不限于文本...

Global site tag (gtag.js) - Google Analytics