加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java:正则表达式取代

发布时间:2020-12-15 04:51:39 所属栏目:Java 来源:网络整理
导读:我有这个字符串: foo bar 567 baz 现在我想在每个数字之前添加String num:. 所以结果必须是: foo bar num:567 baz 这也必须工作: foo 73761 barbazboom!! 87result:foo num:73761 barbazboom!! num:87 搜索号的正则表达式为:[0-9] 但我想用num:[匹配子
我有这个字符串:

foo bar 567 baz

现在我想在每个数字之前添加String num:.
所以结果必须是:

foo bar num:567 baz

这也必须工作:

foo 73761 barbazboom!! 87
result:
foo num:73761 barbazboom!! num:87

搜索号的正则表达式为:[0-9]
但我想用num:[匹配子字符串]替换匹配的子字符串

我现在用数字写了一个例子,但另一个例子可以是:在每个电子邮件地址之前添加电子邮件:

解决方法

利用分组.您可以使用括号(和)来定义组,并通过$n在结果中标识组,其中n是组索引.

String string = "foo bar 567 baz";
String replaced = string.replaceAll("(d+)","num:$1");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读