小编Nic*_*ick的帖子

使用Java的String.replaceAll()正则表达式中的函数或方法

我试图将RPN方程转换为匹配tigcc规则的字符串.数字必须包含前面的字符数和正面或负面的标记.对于"2",它将是"1 2 POSINT_TAG"

我对rpn转换器的完整输入是基于正则表达式,所以我想再次使用它们并具有如下String.replaceAll()函数:

string.replaceAll("(\d+)","$1".length+" $1 POSINT_TAG");
Run Code Online (Sandbox Code Playgroud)

但它只是打印:"2号INT_TAG".我发现了一些类似com.stevesoft.pat(link)的类.

在普通的Sun Java中是否有另一种方法可以使用(自定义)函数来替换正则表达式的规则?

java regex string

5
推荐指数
1
解决办法
4490
查看次数

标签 统计

java ×1

regex ×1

string ×1