java使用Regex提取合格字串

來源:互聯網
上載者:User
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
*

* 類名稱: [字串處理類]
*

*

* 類描述: [字串處理類]
*

*

* 所屬模組: Server端_[tool]
*

*

* 建立時間 6/1/09 3:22 PM
*

*
* @author lvhuiqing lv.hq@neusoft.com
* @version 1.0
*/
public class StringUtil {
/**
*

* 方法描述: [使用Regex從目標字串中提取感興趣的模式]
*

*
* @param target
* 目標字串
* @param pattern
* 使用的Regex
*
* @return 滿足模式的字串組成的數組
*/
public static List absPattern(String target, String regex) {
List result = null;
try {
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(target);
while (matcher.find()) {
if (result == null)
result = new ArrayList();
result.add(matcher.group());
}
} catch (Throwable e) {
e.printStackTrace();
return null;
}
return result;
}

public static void main(String[] args) {
List list = StringUtil
.absPattern(
"com.neusoft.avnc.lbs.autonavi.server.business.ymLocation.servlet.YMLocServlet",
"((business//.).+?(//.servlet))");
for (int i = 0; i

  • 上一篇:spring備忘
  • 下一篇:Sequence相關操作命令
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.