这是我的输入文字:
String input = "Current year is: 2014";
我只是想使用POSIX字符类找到第一个字母单词(没有数字)。正则表达式工作并找到'当前'
String pattern = "\\p{Alpha}*"; //Current
但我不允许使用*运算符。因此,我的问题是,如何在不使用*的情况下获得相同的结果?
答案 0 :(得分:0)
使用+:
String pattern = "\\p{Alpha}+";
它几乎相同,只有"零"发生的事件是不允许的。
答案 1 :(得分:0)
您可以使用{n,}
量词,例如:
String pattern = "\\p{L}{0,}";
答案 2 :(得分:0)
如果您不能使用*,即0或更多,那么{0,}