我可以在Android中使用匹配中的组进行正则表达式替换吗?

我可以在Android中使用匹配中的组进行正则表达式替换吗?,第1张

概述我想在Android上做类似的事情:从:*foo*bar*stuff*目的地:<b>foo</b>bar<b>stuff</b>在C#中,我创建了一个正则表达式并替换:stringtext="*foo*bar*stuff*";Regexbold=newRegex(@"\*(.+?)\*",RegexOptions.Singleline);html=bold.Rep

我想在Android上做类似的事情:

从:

*foo* bar*stuff*

目的地:

<b>foo</b> bar<b>stuff</b>

在C#中,我创建了一个正则表达式并替换:

string text = "*foo* bar*stuff*";Regex bold = new Regex(@"\*(.+?)\*", RegexOptions.Singleline);HTML = bold.Replace(HTML, new MatchEvaluator(p => string.Format("<b>{0}</b>", p.Groups[1].Value)));

我已经阅读了AndroID的java.util.regex.Matcher documentation,它说replace()方法用一个(常量)字符串替换整个匹配.有没有一种技巧方法可以参考那个出现的组来替换每个出现的?

解决方法:

应该:

"<b></b>"

这是C#,但它在Java中应该是相同的.同样,$0代表整场比赛(或某些风格的$&)

总结

以上是内存溢出为你收集整理的我可以在Android中使用匹配中的组进行正则表达式替换吗?全部内容,希望文章能够帮你解决我可以在Android中使用匹配中的组进行正则表达式替换吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1117562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存