gpt4 book ai didi

添加了 Python MySQL 正则表达式字符串额外的反斜线

转载 作者:行者123 更新时间:2023-11-30 22:58:07 25 4
gpt4 key购买 nike

我刚开始同时使用 Python 和 MySQL,我注意到当我存储 RegEx 字符串时,例如 \r\n\" 当我使用 Python 从数据库中检索它,我得到 \\r\\n\\"。正如你想象的那样,当这种情况发生并弄乱我的爬虫时,正则表达式不再起作用。我该怎么做才能解决这个问题?

最佳答案

Padraic 已经提到在插入数据库时​​字符会被转义。这是因为字符 \ 作为字符串中的原始字符是不安全的。

建议您不要将此类字符存储在数据库中。加密数据以防止转义或在代码中使用正则表达式。

此外,\r 代表回车,这是编辑器中的机制,告诉回车符返回到它所在的当前行 的第一个字符.

如果你只想匹配换行符,使用\n。事实上,我什至遇到过 \r\n 无法正确匹配的情况,因为 \n 没有。\

正则表达式换行符示例:http://regex101.com/r/vB4bU0/1

我希望这对你有进一步的帮助。

关于添加了 Python MySQL 正则表达式字符串额外的反斜线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25346347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com