[英]Using regex to extract string within a certain pattern
假設我有一個字符串"lore epsum dimsum ${ITEM_NAME} wonton kimchi"
。
我創建了一個正則表達式,可以從字符串中的任何位置提取${ITEM_NAME}
。 該正則表達式是.{(.*.*)}
。
如何自定義此正則表達式以僅提取${}
之間的字符串ITEM_NAME
?
使用{(.*.*)}
模式,您可以提取最左邊{
和最右邊}
之間的任何子字符串。
你需要
\$\{([^{}]*)\}
在 Java 中:
String regex = "\\$\\{([^{}]*)\\}";
請參閱正則表達式演示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.