string str =”var studentMindate='2018-01-08';
var studentMaxdate='2018-03-31';
var otherMindate = '2018-01-08';
var otherMaxdate = '2018-02-06';“
对于上面的字符串我怎么能使用正则表达式,准确提取到 2018-02-06 这个属性的值,求大神们指点
你的目的是不是要提取 otherMaxdate 这个参数的值?
嗯嗯 是的 搞了半天 也没有获取到
@IT小伙儿: 试试这个otherMaxdate.*(\')(.*)\1.*
然后 $2
就是你要的值
@BUTTERAPPLE:
是这样的 我在优化一下吧 得出一个结果就对了,谢谢你的回答
(?<=otherMaxdate = ').+(?=')
这样?
可能是 我们使用正则表达式验证工具的不同吧 你写的这个匹配不到。我最终优化写的是这个
(?<key>otherMaxdate)\s*=\s*'(?<value>[0-9\-]*?)'