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] 我现在用数字写了一个例子,但另一个例子可以是:在每个电子邮件地址之前添加电子邮件: 解决方法
利用分组.您可以使用括号(和)来定义组,并通过$n在结果中标识组,其中n是组索引.
String string = "foo bar 567 baz"; String replaced = string.replaceAll("(d+)","num:$1"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |