当前位置: 首页 > 编程笔记 >

java正则表达式的简单运用

伊光赫
2023-03-14
本文向大家介绍java正则表达式的简单运用,包括了java正则表达式的简单运用的使用技巧和注意事项,需要的朋友参考一下

本文为大家分享了如何运用java正则表达式的方法,供大家参考,具体内容如下

1.是否匹配给定的模型

代码如下:

public static void main(String[] args) {
 String pattern="a\\d{2}f";//模型:以a开始,接2位数字,以f结尾
 String s="a22";
 boolean b=s.matches(pattern);
 System.out.println(s+"匹配"+pattern+"吗:"+b);
 s="a22f";
 b=s.matches(pattern);
 System.out.println(s+"匹配"+pattern+"吗:"+b);
}

运行结果如下:

2.替换

代码如下:

public static void main(String[] args) {
 String s="你你   好 吗吗吗 ";
 System.out.println("替换前:"+s);
 String pattern="\\s+";
 s=s.replaceAll(pattern, "");
 System.out.println("替换后:"+s);
}

运行结果如下:

3.去重

代码如下:

public static void main(String[] args) {
 String s="你你好吗吗吗";
 System.out.println("替换前:"+s);
 String pattern="(.)\\1+";
 s=s.replaceAll(pattern, "$1");
 System.out.println("替换后:"+s);
}

运行结果如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 正则表达式是一系列的字符串。这些包含超过其字面含义的字符串被称之为元字符。例如,一个符号前面的引用符代表一个人的言语能力,或者按照上面的说法,代表着meta-meaning[1]。正则表达式是一组字符串和(或者)一组匹配(特定的)模式的元字符。 一个正则表达式包含下面的一个或多个选项: 一组字符串。这是仅仅表示字面意思的字符串。最简单形式的正则表达式仅仅包含一组字符串。 一个锚字符。锚节点指定了正

  • 本文向大家介绍简单高效有用的正则表达式,包括了简单高效有用的正则表达式的使用技巧和注意事项,需要的朋友参考一下 什么是正则表达式? 正则表达式是一组由字母和符号组成的特殊文本,它可以用来从文本中找出满足你想要的格式的句子。 一个正则表达式是一种从左到右匹配主体字符串的模式。 “Regular expression”这个词比较拗口,我们常使用缩写的术语“regex”或“regexp”。正则表达式可以

  • 问题内容: 我正在尝试使用运算符-+ * /将正则表达式拆分为1.5 + 4.2 *(5 + 2)等式,以便将输出输入到数组中,以便我可以单独解析 我发现可以使用,但是如果我要保留小数点,它将不会拆分。 我已经尝试过分割,但是它不会在小数点上分割 问题答案: 您还可以使用?:避免捕获组。我把它简化了。

  • 主要内容:实例,为什么使用正则表达式?,发展历史,应用领域除非您以前使用过正则表达式,否则您可能不熟悉一些术语。但是,毫无疑问,您已经使用过不涉及脚本的某些正则表达式概念。 例如,您很可能使用 ? 和 * 通配符来查找硬盘上的文件。? 通配符匹配文件名中的 0 个或 1 个字符,而 * 通配符匹配零个或多个字符。像 data(\w)?\.dat 这样的模式将查找下列文件: 使用 * 字符代替 ? 字符扩大了找到的文件的数量。data.*\.dat 匹配下

  • 本文向大家介绍简单谈谈JS中的正则表达式,包括了简单谈谈JS中的正则表达式的使用技巧和注意事项,需要的朋友参考一下 1、正则表达式包括两部分 ①定义正则表达式的规则; ②正则表达式的模式(i/g/m); 2、声明正则表达式 ① 字面量声明: var reg = /表达式规则/表达式模式;   eg:var reg = /white/g; ② 使用new关键字: var reg = new RegE

  • 问题内容: 我正在尝试输入之间的内容,我的模式没有做正确的事,请帮忙。 下面是sudocode: 要求的输出: 之一 二 三 问题答案: 先行使用并在循环中使用,而不是: 看到它在线上工作:ideone 但是最好在这里使用split: 看到它在线上工作:ideone