问题描述
我想用正则表达式匹配[110,0]方括号里面的数值这个110,跟0没次都是不一样的,我想匹配110这个位置的数值,不知道怎么做,请教高手
解决方案
解决方案二:
"balance":[(d+),
解决方案三:
(?<=[)d+
解决方案四:
(?<=[)d+(?=,)
解决方案五:
[(?<1>d+),(?<2>d+)]用分组的方式给你定的测试通过
解决方案六:
解决方案七:
谢谢各位兄弟了,还有varurl="http://imprest.woniu.com/safe/AccountQuery.do?method=accountQueryPrepare&cookieSnsIds=2AD7603B057D1AE89BB52FEA283C6838";我如果要正则表达式匹配这个怎么做啊,小弟刚学正则表达式
解决方案八:
在什么上下文环境下匹配这个URL?(?i)http://['"">s]+
解决方案九:
(?<="*balance"*s*:s*[s*)[0-9.]++(?=,[0-9.]+])对于:{"message":"操作成功","balance":[110,0],"msgcode":1}{"message":"操作成功",balance:[110,0],"msgcode":1}{"message":"操作成功",balance:[110,0],"msgcode":1}{"message":"操作成功","balance":[110,0],"msgcode":1}都能完全匹配出110——————————————————————————————楼主,我要好多好多分!!!!
解决方案十:
引用6楼wzhwzh9的回复:
谢谢各位兄弟了,还有varurl="http://imprest.woniu.com/safe/AccountQuery.do?method=accountQueryPrepare&cookieSnsIds=2AD7603B057D1AE89BB52FEA283C6838";我如果要正则表达式匹配这个怎么做啊,小弟刚学正则表达式
正则表达式:(?<=vars+urls*=s*")[^"]*(?=")对于varurl="http://imprest.woniu.com/safe/AccountQuery.do?method=accountQueryPrepare&cookieSnsIds=2AD7603B057D1AE89BB52FEA283C6838";varurl="";varurl="";varurl="";都能成功匹配!!!
解决方案十一:
(?<=[)d+(?=,)对于:{"message":"操作成功","balance":[110,0],"msgcode":1}{"message":"操作失败,错误码[32562,111]","balance":[110,0],"msgcode":1}这两种情况匹配失败!!