Regex 正在选择负前瞻中的正则表达式字符串
所以我试着写一些东西,在这种情况下选择冒号和数字。。。ie“:1” 但不是在冒号后面跟一个数字在一对引号之间的情况下。。。ie不匹配:0和:2Regex 正在选择负前瞻中的正则表达式字符串,regex,Regex,所以我试着写一些东西,在这种情况下选择冒号和数字。。。ie“:1” 但不是在冒号后面跟一个数字在一对引号之间的情况下。。。ie不匹配:0和:2 "lastLogon":"2019-04-17 14:08:25.732576" 我有一个表达式,它选择引号对中的所有内容 ((?=["]).+?(?=["])") 我试着用它来做下面的事情 :\s?([-\d])(?!((?=["]).+?(?=["])")) 但这会选择上述两种情况。如果有人有解决办法,我想我可能误解了消极展望的工作原理 谢谢
"lastLogon":"2019-04-17 14:08:25.732576"
我有一个表达式,它选择引号对中的所有内容
((?=["]).+?(?=["])")
我试着用它来做下面的事情
:\s?([-\d])(?!((?=["]).+?(?=["])"))
但这会选择上述两种情况。如果有人有解决办法,我想我可能误解了消极展望的工作原理
谢谢
编辑:
添加了我想要匹配的字符串的信息。只需匹配一个冒号,后跟3个或更多数字:
:\d{3,}
A) 您的正则表达式中没有负前瞻,所以为什么您要问负前瞻不起作用?B) 示例输入中有多个冒号和数字。你到底想匹配哪个“冒号和数字”?@anubhava很抱歉,我把订单换了,这是我的错误。@Bohemian我想匹配“电话号码”中的“:1”:1111111字符串,而不是“上次登录”中的
:0
或:2
:“2019-04-17 14:08:25.732576”stringWell,您也可以使用。@MuamerBektić:您可以使用:(?)?
:\d{3,}