如何形成正则表达式以从字符串中提取格式为$ {variable name}的变量
可以说我有一个像这样的字符串:
hello ${ person } welcome to ${ university name}. you are enrolled in ${class}
我需要从字符串中提取这些
人 ,
大学名称
班级
您可以使用此正则表达式获取其中的所有值${...}
:
\$\{ *([\w -]+) *\}
Java代码:
Pattern p = Pattern.compile("\\$\\{ *([\\w -]+) *\\}");
使用Matcher
对象使用while(matcher.find()) {...}
代码片段捕获所有组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句