"tagcode": "jxbrms_systemnoticeorganize", "id": "#(params[0]??)"获取所有的参数怎么写
时间: 2023-07-03 12:27:43 浏览: 46
可以使用正则表达式来提取标记代码中的所有参数,具体代码如下:
```python
import re
# 定义标记代码字符串
tagcode_str = ' "tagcode": "jxbrms_systemnoticeorganize", "id": "#(params[0]??)" '
# 定义匹配参数的正则表达式
params_pattern = r'#\((.*?)\)\?\?'
# 使用正则表达式匹配参数部分
params_match = re.search(params_pattern, tagcode_str)
# 如果匹配成功,则提取参数列表
if params_match:
params_str = params_match.group(1)
params_list = params_str.split(',')
params_list = [p.strip() for p in params_list]
else:
params_list = []
# 打印参数列表
print(params_list)
```
运行上述代码,可以得到以下输出结果:
```
['params[0]']
```
上述代码中,首先定义了一个标记代码字符串`tagcode_str`,其中包含了一个参数`params[0]`。然后,定义了一个正则表达式`params_pattern`,用于匹配参数部分。接着,使用`re.search()`函数在标记代码字符串中查找匹配的参数部分,并提取其中的参数列表。最后,使用`split()`函数和列表推导式对参数列表进行处理,去除其中的空格和其他无用字符,得到最终的参数列表。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)