gpt4 book ai didi

regex - 如果字符不是前导和尾随字符,则用于匹配数字的正则表达式

转载 作者:行者123 更新时间:2023-12-04 17:20:34 25 4
gpt4 key购买 nike

只要在 { 之间找不到,我就需要匹配数字和 } .

例子:

{1}  - should not match  
1 - should match
2 - should match
{91} - should not match
3 - match
0 - match
{1212} - should not match

我写了这个 (?!{)[\d](?!})
并且它正确匹配了 { 之外的那些数字和 }但是,当 {} 中的数字超过 1 位时如 {123} ,那么它匹配 12不包括最后一位数字。

最佳答案

你最好去:

\d+(?![^{]*})

说明:
\d+           # Any digits
(?![^{]*}) # Negative lookahead - demonstrating to not within curly braces

Live demo

关于regex - 如果字符不是前导和尾随字符,则用于匹配数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23287073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com