我想在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中使用匹配中的组进行正则表达式替换吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)