我需要一个正则表达式来在Eclipse中进行搜索,以匹配所有以${开头并以}结尾的字符串,但这些字符串之间不应该有pageContext。
例如: ${requestScope.user} ${sessionScope.user}
应该匹配,但${pageContext.request}不应该匹配。
在我所做的所有努力之后,我得到了这个正则表达式(\${),它可以匹配以${开头的字符串,但是不符合我的要求。任何帮助将不胜感激。
例如: ${requestScope.user} ${sessionScope.user}
应该匹配,但${pageContext.request}不应该匹配。
在我所做的所有努力之后,我得到了这个正则表达式(\${),它可以匹配以${开头的字符串,但是不符合我的要求。任何帮助将不胜感激。
(\$\{(?!pageContext\.).*?\})
。 - Jonathan Mee\$\{(?!pageContext\.)
匹配${
后面不跟随pageContext
的内容,但是无法使用Eclipse正则表达式引擎匹配未在{pageContext.
之前出现的}
,因为它不支持无限宽度的回溯。 - Wiktor Stribiżew\$\{(?!pageContext\.)[^{}]*\}
。或者如果{...}
中可能有{
,则使用\$\{(?!pageContext\.)[^}]*\}
。 - Wiktor Stribiżew