最详细教程:正则表达式匹配$「key」并在Java中使用
1.正则表达式匹配${key}
${([a-z]+)} 能够匹配字符串中以${key}形式的文本(其中key为小写应为字母)
.*${([a-z]+)}.* 可以用来检测文本中是否有${key}形式的文本
解释如下:
. 匹配除换行符
之外的任何单字符
* 匹配前面的子表达式零次或多次 要匹配 * 字符,请使用 *
{ 标记限定符表达式的开始。要匹配 { ,请使用 {
[a-z] 匹配小写字母
+ 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 + ; + 限定是贪婪的,因为它们会尽可能多的匹配文字,只有在它们的后面加上一个 ? 就可以实现非贪婪或最小匹配。
() 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 ( 和 )
下图展示了括号的选择作用