regex 正则表达式匹配除第一个字符以外的每个字符

pkln4tw6  于 2023-08-08  发布在  其他
关注(0)|答案(2)|浏览(127)

我试图找出一个正则表达式,它将匹配最后一个右括号后的=
因此,在这些示例中,它应该匹配:

=FUNCTION(LABEL="TEST")=
                       ^ this

个字符
我如何编写符合此要求的正则表达式?

zi8p0yeb

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>

的数据

zujrkrfu

zujrkrfu2#

这里有一种方法:

/(?<=\)(?=[^\)]*$).*)=/

字符串
如果您希望=紧跟在括号后面,中间没有字符:

/(?<=\)(?=[^\)]*$))=/

相关问题