Java正則表達式Regex
語法
替换所有的数字
formularStr = formularStr.replaceAll("\\d",(cell.getRowIndex()+1)+"");
字符串首尾添加abc
(^\\s*)|(\\s*$)
replaceAll("(^\\s*)|(\\s*$)", "abc")
替換{} 全部内容
String regStr = "{hundred} 123";
log.info(regStr.replaceAll("\\{.*?\\}","ok"));
提取英文公司名称
提取英文部分
[\\w\\d\\s\\-\\_\\.\\&\\\"\\,\\(\\)]+
//[\w\d\s.,]*
String companyName = "";
Matcher matcher = Pattern.compile("[\\w\\d\\s.,]*").matcher(_item.getCmCoName());
if(matcher.find()) {
companyName = matcher.group();
}
提取中文部分
Matcher matcher = Pattern.compile("[\\u4E00-\\u9FA5]+").matcher(_item.getCmCoName());
Guangdong Tomorrow Industry Co.,Ltd. 广东明天實業有限公司