`

匹配@字符串 备忘

阅读更多
public static void main(String[] args) {
        //String reg="@^(\\.|\\,|:|;|!|\\?|\\s|#|@|。|,|:|;|!|?)*";
        //String reg="@[^\\.^\\,^:^;^!^\\?^\\s^#^@^。^,^:^;^!^?]+"; //以@开头以.,:等结束的字符串

        String reg="@.*?(?=[.,:;!?\\s#@。,:;!?])";
        Pattern pattern=Pattern.compile(reg);
        System.out.println(pattern.toString());
        Matcher matcher=pattern.matcher("fsafaf加大@梵净山,金佛山@就佛网 杰弗里斯");
        StringBuffer sb=new StringBuffer();
        while(matcher.find()){
            System.out.println(matcher.group());
            matcher.appendReplacement(sb, "<a href='abc'>"+matcher.group()+"</a>");
        }
        matcher.appendTail(sb);
        System.out.println(sb);
    }

 

分享到:
评论

相关推荐

    C#字符串和正则表达式参考手册

    3. `Regex.Replace(input, pattern, replacement)`: 使用新字符串替换所有匹配项。 4. `Regex.Split(input, pattern)`: 根据模式将字符串拆分成多个部分。 **正则表达式元字符和构造** - `\d`: 匹配任何数字(等同...

    C#正则表达式整理备忘

    - `\Z`: 匹配字符串结束,或者在换行符之前。 例如: - 使用`\D`可以检测字符串是否包含非数字字符,如`"3"`不匹配,`"%"`匹配。 - 使用`[a-z0-9]`可以匹配小写字母或数字,如`"3"`匹配,`"%"`不匹配。 - `^`和`$`...

    常用javascript备忘册_v1.0

    函数会根据提供的日期模式进行正则表达式匹配,如果匹配成功,则将日期字符串分割成数组返回;如果匹配失败,会弹出警告并返回`null`。这个函数在处理用户输入的日期数据时十分便捷,可以有效避免日期格式错误的问题...

    C#正则表达式整理备忘(PDF格式)

    - `\z` 和 `\Z` 分别匹配字符串的绝对结束,其中`\Z`还允许匹配换行符前的位置。 **示例:** ```csharp string text = "Livefor nothing, die for something"; Regex r1 = new Regex("^Livefor nothing, die for ...

    C#正则表达式整理备忘.pdf

    - `$`:匹配字符串的结尾 - `\b`:匹配一个单词边界 - `\B`:匹配一个非单词边界 这些定位字符可以帮助精确控制模式的匹配位置,例如,要确保一个字符串完全符合某模式,可以在模式前后分别添加`^`和`$`。 #### ...

    收集一些常用的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~)

    正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新,请持续关注本站。 匹配中文字符的正则表达式: ...

    C#正则表达式整理备忘.doc

    - `\Z` 匹配字符串末尾,或换行符前。 4. **重复描述字符** - `{n}` 重复前面的字符n次。 - `{n,}` 重复至少n次。 - `{n,m}` 重复n到m次。 - `?` 重复0或1次。 - `+` 重复1次或更多次。 - `*` 重复0次或更多...

    正则表达式备忘录.pdf

    - `^` 匹配字符串的开始位置。 - `$` 匹配字符串的结束位置。 ### 常用限定符 限定符用于设定前面字符或表达式出现的次数。备忘录中描述的限定符如下: - `*` 表示重复零次或更多次。 - `+` 表示重复一次或更多次...

    Swift 2.0备忘单 速查表 快速手册

    备忘单中演示了如何创建字符串变量,以及如何使用字符串插值来构造包含变量值的字符串。 Swift提供了数组和字典类型来处理序列和键值对的数据。备忘单展示了如何创建数组,如何向数组添加元素以及遍历数组中的元素...

    JS正则 备忘

    JavaScript(简称JS)正则表达式是编程语言中强大的文本处理工具,用于匹配、查找、替换和分割字符串。这篇备忘录将深入探讨JS正则的相关知识点,帮助开发者更好地理解和运用这一功能。 一、正则表达式基础 1. ...

    J2ME手机备忘录源代码

    关键字查询可能涉及到字符串匹配算法,而日期查询可能需要对日期进行比较操作。 **文件列表分析** 压缩包中的文件"说明.txt"可能包含了关于源代码的详细说明,如编译步骤、如何运行测试等信息。"NoteBook"可能是源...

    ios-备忘录.zip

    对于表情,可以使用Unicode范围或者预定义的表情字符串来识别。分离后的文字部分可以用`NSAttributedString`设置不同的属性,如字体、颜色等。 然而,这个开发者表示没有成功实现这一功能,可能的原因有很多。例如...

    基于Android平台备忘录软件设计毕业论文.doc

    类库提供了基本的类库函数,例如字符串处理、网络通信等。Android运行时组件负责将应用程序编译成可执行文件。 备忘录软件设计 在设计备忘录软件时,我们需要考虑到以下几个方面: 1. 系统设计需求:包括需求分析...

    regular-expression-cheat-sheet:正则表达式备忘单-PCRE

    在任何匹配模式下字符串的开始 \泡沫 泡沫 沐浴露 $ 字符串或行的结尾 完成$ 结束 芬兰 \ Z 字符串的结尾,或在任何匹配模式下最后一个新行之前的char 完成\ Z 结束 芬兰 \ z 字符串的结尾,在任何匹配模式下...

    《魔法面包》备忘1

    《魔法面包》备忘1主要涉及的是算法设计与优化的问题,特别是针对字符串处理和回文串的计算。这里的关键知识点包括: 1. **回文串**:回文串是指正读反读都能读通的字符串,例如“madam”或“12321”。在题目中,大...

    正则表达式入门,晋级及备忘学习资料

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。它由特殊字符和普通字符组成,能够灵活地表示各种字符串模式。在编程语言中,正则表达式广泛应用于数据验证、文本搜索和提取等场景。 入门...

    ACM 备忘单资料123.rar

    了解KMP算法、Manacher's Algorithm、Rabin-Karp字符串匹配等,以及字典树(Trie)、后缀数组和后缀自动机(Suffix Automaton)等字符串数据结构,能有效处理字符串相关问题。 4. **数学知识**:ACM竞赛涉及到广泛...

    regular-expressions-cheat-sheet-v2.pdf

    - `$`:匹配字符串末尾的位置。 #### 特殊字符 - **转义字符** (`\`):用于转义特殊字符,如 `\n`、`\r` 等。 - **控制字符**:如 `\a` 表示警报声,`\b` 表示退格等。 - **字符类**: - `\c`:控制字符。 - `\s`...

Global site tag (gtag.js) - Google Analytics