我正在尝试获取一个与正则表达式模式({$ ... })匹配的字符串。但我不希望返回括号和 $ 符号。
例如
{$Testpath}/Testlink
应该返回
Testpath
我的正则表达式模式目前如下所示:
^{'$.*}$
尝试以下正则表达式:
^'{'$'K[^}]*(?='})
正则表达式 101 演示
此表达式数学字符串的开头^
然后是文字{
然后是文字$
然后它忽略使用'K
锚点的那些,然后它匹配一个或多个不是}
的字符,然后它向前看(?='})
文字}
。
您可能不需要行尾锚点$
因为您尝试匹配的文本可能不会在字符串末尾结束,并且您可能不需要行首锚点^
原因相反,即您尝试匹配的模式可能不在字符串或行的开头。
我认为您应该删除^
和$
并使用全局修饰符。