我试图找出一个正则表达式,它将匹配最后一个右括号后的=。因此,在这些示例中,它应该匹配:
=
=FUNCTION(LABEL="TEST")= ^ this
个字符我如何编写符合此要求的正则表达式?
zi8p0yeb1#
使用前瞻:
=(?=[^)]*$)
字符串...其中[^)]*$确保在字符串结束之前没有结束括号。试试on regex101.com。试试看:
[^)]*$
console.config({ maximize: true }); console.log('=FUNCTION(LABEL="TEST")='.match(/=(?=[^)]*$)/));
<script src="https://gh-canon.github.io/stack-snippet-console/console.min.js"></script>
的数据
zujrkrfu2#
这里有一种方法:
/(?<=\)(?=[^\)]*$).*)=/
字符串如果您希望=紧跟在括号后面,中间没有字符:
/(?<=\)(?=[^\)]*$))=/
型
2条答案
按热度按时间zi8p0yeb1#
使用前瞻:
字符串
...其中
[^)]*$
确保在字符串结束之前没有结束括号。试试on regex101.com。
试试看:
的数据
zujrkrfu2#
这里有一种方法:
字符串
如果您希望
=
紧跟在括号后面,中间没有字符:型