regex - Nginx 正则表达式示例获取两个逗号之间的值
问题描述
假设我正在点击 URL
http://www.example.com?state=env,test,appname,maha,observation_code,123456
在 $args_state 我得到这个字符串
state=env,test,appname,maha,observation_code,123456
我想要第一个和第二个逗号之间的值在这个例子中,如果我们执行正则表达式,那么它应该返回测试。基于该值,我想将 url 重定向到其他地方。我正在对 nginx.conf 文件进行一些更改。
解决方案
除非需要其他条件,否则简单的字符串函数就足够了:
t = """state=env,test,appname,maha,observation_code,123456""".split("=")[1].split(',')[1]
print(t)
# test
推荐阅读
- javascript - 基于第一个选择值的动态第二个字段选择值
- javascript - chartExporter.export 回调返回未定义
- json - Dart 将 json 对象数组转换为对象列表
- java - 从 ChannelExec-Java 无法解压缩文件
- flutter - flutter:如何自定义 CupertinoAlertDialog 的宽度和高度?
- arrays - ReactJS如何更新数组中对象的状态
- firebase - Flutter:使用来自firebase firestore的布尔值的表达式隐藏或显示子小部件
- postgresql - AWS RDS 跟踪传入连接及其发起位置
- activemq - ActiveMQ - 如何从配置中设置持久性?
- c++ - 验证输入的值是否为整数