簡體   English   中英

正則表達式-解析類路徑位置

[英]regular expression - parse classpath location

$JAR_REPO/nlb/grbox/smnt.jar

我想獲取$和first /之間的字符串,並將其替換為其他字符串。

  1. 從上面單獨獲得JAR_REPO的正則表達式是什么?
  2. 我可以使用Regex來獲取實際的字符串,例如模式匹配(任何方法)將返回字符串JAR_REPO嗎?

請幫忙。

謝謝。 韋爾斯

\$([^/]+)/.*

或者,作為Java字符串:

"\\$([^/]+)/.*"

JAR_REPO字符串將為group(1)

Pattern pattern = Pattern.compile("\\$([^/]+)/.*");
Matcher matcher = pattern.matcher(yourstring);
if (matcher.find()) {
    String jarRepo = matcher.group(1);
}

這種類型的遞歸解析方法可以與解析方法一起使用解釋器模式邏輯來解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM