`
davidxiaozhi
  • 浏览: 241471 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

正则表达式不区分大小写替换

阅读更多

 今天要写一个全文检索替换玩个正则试试 

public static String replaceIgnoreCaseReplace(String source, String oldstring,
      String newstring)
 {
         Pattern p = Pattern.compile(oldstring, Pattern.CASE_INSENSITIVE);
         Matcher m = p.matcher(source);
         String ret=m.replaceAll(newstring);
         return ret;
 }

分享到:
评论

相关推荐

    C++代码实例:正则表达式

    在实际应用中,正则表达式是一种强大的文本处理工具,用于模式匹配、搜索和替换等操作。在本案例中,我们关注的是一种简化的正则表达式系统,它支持以下两种通配符: - `?`:匹配任意单个字符。 - `*`:匹配零个或...

    vb正则表达式实例(正则表达式测试程序)

    - **忽略大小写**:添加`RegexOptions.IgnoreCase`选项,使匹配不区分大小写。 - **多行模式**:使用`RegexOptions.Multiline`让`^`和`$`匹配每一行的开头和结尾,而不是整个字符串的开头和结尾。 总之,“vb正则...

    C语言正则表达式库

    4. **匹配选项**:提供了许多可配置的匹配选项,例如不区分大小写、单行模式(忽略换行符)以及多行模式(^和$匹配任何行的开头和结尾)。 5. **命名捕获组**:允许为捕获组指定名称,便于在匹配后引用和操作。 6....

    强大的正则表达式生成工具 C#版

    6. **修饰符**:如`i`使匹配不区分大小写,`g`全局匹配,`m`多行模式。 C#中的`System.Text.RegularExpressions`命名空间提供了以下主要类: - **Regex**:这是正则表达式的主要类,包含许多静态方法如`Match`、`...

    qt正则表达式测试工具

    例如,`QRegExp("pattern", Qt::CaseInsensitive)` 会让匹配变为不区分大小写。 3. **匹配函数**:`indexIn()` 和 `exactMatch()` 是两个重要的匹配函数。`indexIn()` 返回第一个匹配的开始位置,如果未找到则返回-...

    C#正则表达式大全, 判断字符串是否为正整数,中文,英文.....

    知识点 3:判断输入的字符串是否全是英文(不区分大小写) 在上面的代码中,我们可以看到一个名为 isEnglishString 的方法,该方法可以判断输入字符串是否全是英文字符。该方法使用了正则表达式 @"^[a-zA-Z]+$" 来...

    测试正则表达式软件

    - 功能选项,如全局匹配、区分大小写等。 - 编译和执行速度的指标,对于复杂正则表达式尤其有用。 在给定的“测试正则表达式”软件中,你可以输入自己的正则表达式,然后尝试匹配不同的文本,以确保它能正确识别你...

    正则表达式.txt,正则表达式.txt

    1. **大小写敏感**:默认情况下,正则表达式是区分大小写的。如果需要忽略大小写,可以在模式中加入 `(?i)` 或使用相应的语言特性。 2. **贪婪与懒惰匹配**:默认情况下,量词如 `*` 和 `+` 是贪婪的,即尽可能多地...

    delphi2010 正则表达式实例

    `IgnoreCase`属性可以控制是否忽略大小写,`Multiline`属性决定是否将换行符视为行分隔符,而`MatchCase`则与`IgnoreCase`相反,用于控制是否区分大小写。 在使用TPerlRegEx时,我们需要先编译正则表达式模式,这...

    java_zhengze.rar_正则表达式_正则表达式 java

    i)`表示不区分大小写,`(?'name'...)`用于命名捕获组,这些都是编写复杂正则表达式时的重要工具。 在实际应用中,我们经常需要处理用户输入,这时可以使用正则表达式来验证输入的有效性。例如,电子邮件地址的验证...

    正则表达式入门指导.ppt

    - **大小写不敏感**:默认情况下,正则表达式是区分大小写的,但可以设置为不区分大小写。 - **通配符**:`.`代表任意单个字符,如"t.n"会匹配所有以"t"开始,以"n"结束的字符串,包括"tan"、"ten"等。 正则表达式...

    正则表达式测试工具(自己写的)

    7. **修饰符**:正则表达式末尾的修饰符可以改变其行为,如 `i` 使匹配不区分大小写,`g` 使匹配全局进行,`m` 让 `^` 和 `$` 分别匹配每一行的开头和结尾。 8. **回溯与贪婪与非贪婪**:默认情况下,正则表达式...

    正则表达式验证金额格式

    5. 修饰符:如 `g` (全局匹配) 和 `i` (不区分大小写)。 对于验证金额格式,我们需要考虑到以下几点: - 可能包含正负号:`-` 或 `+` - 至少一个数字:`[0-9]+` - 小数点:`\.`(需要转义,因为`.`在正则中有特殊...

    正则表达式测试工具

    3. **多模式匹配**:支持各种匹配模式,如全局匹配(查找所有出现的匹配项)、不区分大小写匹配、多行模式等,以适应不同的文本处理需求。 4. **子匹配与组**:允许用户查看并提取正则表达式中的捕获组(capturing ...

    正则表达式帮助文档(正则表达式)

    - `i`使匹配不区分大小写。 - `g`全局匹配,找到所有匹配项,而不仅仅是第一个。 - `m`多行模式,`^`和`$`分别匹配每一行的开头和结尾。 正则表达式的学习需要大量的实践和理解,通过这个"正则表达式帮助文档....

    C#正则表达式语法大全

    模式修正符用于改变正则表达式的行为,例如`i`表示不区分大小写,`m`表示多行模式等。 ### C#中的正则表达式应用 在C#中应用正则表达式通常遵循以下几个步骤: 1. 创建一个`Regex`对象,使用正则表达式作为构造...

    使用正则表达式检测字符串中重复出现的词

    i)`是不区分大小写的标志,`(?u)`表示Unicode字符类,`(?s)`让`.`匹配包括换行符在内的所有字符。根据具体需求,灵活调整这些选项。 在实际应用中,我们可能还需要处理其他问题,比如去除标点符号、停用词(如“的...

Global site tag (gtag.js) - Google Analytics