【发布时间】:2011-01-20 00:06:04
【问题描述】:
我正在尝试将 RPN 方程转换为与 tigcc 规则匹配的字符串。数字前面必须有字符数和正负标记。对于“2”,它将是“1 2 POSINT_TAG”
我对 rpn 转换器的完整输入是基于正则表达式的,所以我想再次使用它们并拥有一个 String.replaceAll() 函数,例如:
string.replaceAll("(\d+)","$1".length+" $1 POSINT_TAG");
但它只打印:“2 number INT_TAG”。我发现了一些像 com.stevesoft.pat (link) 这样的类。
在普通的 Sun Java 中是否有另一种方法可以在正则表达式的替换规则中使用(自定义)函数?
【问题讨论】: