簡體   English   中英

使用正則表達式提取特定模式內的字符串

[英]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.

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