小编Mar*_*koC的帖子

如何获取 r'\\\|' 来自 yaml 文件

我正在使用 yaml 文件来存储一些配置数据,包括一些我不想保留在代码中的(许多)正则表达式字符串。一切正常,除了当我尝试使用 搜索一些错误转义的管道字符时r'\\\|'。我尝试了 yaml 中的带引号、不带引号和文字字符串,但没有任何效果。Yaml 和 Python 字符串转义规则一起似乎共同保持字符串中反斜杠的数量均匀。我打开并加载文件

f=open(file_path, 'r', encoding='utf_8')
python_dict = yaml.load(f)
Run Code Online (Sandbox Code Playgroud)

我想重现

re.compile('\\\|')
Run Code Online (Sandbox Code Playgroud)

使用类似的东西

re.compile(python_dict['escaped-pipes'])
Run Code Online (Sandbox Code Playgroud)

Python 3.4 与 PyYAML。

python regex yaml pyyaml

6
推荐指数
1
解决办法
2482
查看次数

标签 统计

python ×1

pyyaml ×1

regex ×1

yaml ×1