import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Fuck
{
public static void main(String[] args)
{
String s = "A端国内本地段PVC2000.00RMB北京市分SC哈哈公司收100%";
for(String t : new Fuck().bitch(s))
{
System.out.print(t + " ");
}
}
public String[] bitch(String s)
{
if(s==null)
{
return null;
}
String[] rr = {"[a-zA-Z\\u4E00-\\u9FFF]+", "\\d+\\.\\d{1,2}", "(RMB)|(USD)", "(RMB|USD)[a-zA-Z\\u4E00-\\u9FFF]+", "\\d{1,3}%"};
String ss[] = new String[rr.length];
for(int i=0; i<rr.length; i++)
{
Pattern p = Pattern.compile(rr[i]);
Matcher m = p.matcher(s);
m.find();
if(i==(rr.length-2))
{
ss[i] = m.group().substring(3, m.group().length()-1);
continue;
}
ss[i] = m.group();
}
return ss;
}
}Java正则表达式示例
最新推荐文章于 2025-06-01 23:57:41 发布
1602

被折叠的 条评论
为什么被折叠?



