2 u012738576 u012738576 于 2014.02.08 17:49 提问

Nginx 配置文件用正则截取 参数

公司现在用到Nginx做分发。需要从程序中的url参数传到Nginx配置文件中来做判断分发。
参数格式为数字形式
伪代码:
a=123;
if(arg_a<'100'){
doSomeThing1
}
if(arg_a<'200'){
doSomeThing2
}
由于Nginx的判断不支持大于和小于,所以要将参数的格式改为“??_xxxx”
只需要参数的下划线前面的部分来做判断。
a=1_23
if(arg_a(截取后下划线前)=1){
doSomeThing1
}
if(arg_a(截取后下划线前)=2){
doSomeThing2
}
现在需要用到正则来截取下划线前的那一段。不知道怎么写

2个回答

weibowen0425
weibowen0425   2014.03.20 20:51

举个例子
源字符串和目标字符串都是什么?

q107770540
q107770540   Ds   Rxr 2014.11.18 15:47

try this:

\d+(?=_)
Csdn user default icon
上传中...
上传图片
插入图片