我有这个字符串:
rf=hello&ur=bello&au=yello
但是,位置随每条新行随机变化,例如
au=yello&rf=hello&ur=bello
现在需要什么正则表达式来获取所有rf =(a-z)+,其中au == yello?
最佳答案
使用正则表达式可以使用:
(?=.*?(?:^|&)au=yello(?:&|$)).*?(?:^|&)rf=([^&]+)
RegEx Demo
参数
rf
值在捕获的组#1中可用。关于python - RegEx更改搜索字符串中的位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26525014/