【发布时间】:2010-02-12 20:30:34
【问题描述】:
我有一些代码要从 Perl 转换为 Java。它大量使用正则表达式,包括s/// 运算符。我已经使用 Perl 很长时间了,但我仍然习惯于 Java 的做事方式。特别是,字符串似乎更难使用。有谁知道或拥有完全实现s/// 的Java 函数?这样它就可以处理这样的事情,例如:
$newString =~ s/(\bi'?\b)/\U$1/g;
(也许不是一个很好的例子,但你明白了。)谢谢。
【问题讨论】:
-
查看 Jakarta ORO 正则表达式库,对于 \U 支持请参阅 jakarta.apache.org/oro/api/org/apache/oro/text/regex/… 类
-
稍微研究了一下,ORO确实很好用。拥有 s/// 和内置的 \U 运算符非常棒。到目前为止,我推荐它!