【发布时间】:2014-11-16 22:36:06
【问题描述】:
如何删除特定范围内的前导字符和尾随字符(最好使用正则表达式)?
例如,如果我想删除前导和尾随英文字母:
aa11bb22cc ----> 11bb22
我注意到推荐的 apache commons StringUtils.strip() 实用方法不支持正则表达式输入。例如:
String a = "aa11bb22cc";
a = StringUtils.strip(a, "[a-zA-Z]");
System.out.println(a);
输出:
11bb22cc
即 [a-zA-Z] 被处理为 7 个文字字符的列表。
【问题讨论】: