问题描述
- 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
}
现在需要用到正则来截取下划线前的那一段。不知道怎么写
解决方案
举个例子
源字符串和目标字符串都是什么?
解决方案二:
try this:
d+(?=_)
时间: 2024-09-28 13:21:15