有没有办法将包含大量 operators/formatting 的文本包裹起来并忽略所有解释?
Is there a way to encase a text which contains lots of operators/formatting and ignore all interpretation?
例如:
txt = r"<img alt="image tags" height="652" id="image" onclick="Note.toggle();" src="https://us.example.com//images/1/5d2.gif?1" width="600"/>"
现在,很明显,由于很多原因,这不起作用,即引号和转义字符。可以手动格式化每个 txt,但这是为了自动从网页中查找 img。
我认为 Regex 在这里可能是一个明确的解决方案,但如果只是在前后放置一些字符,那将是理想的。我更习惯于 C++,这本来是微不足道的,对于我缺乏经验,我深表歉意。
我相信使用 triple quotes 会解决您面临的问题:
txt = r"""<img alt="image tags" height="652" id="image" onclick="Note.toggle();" src="https://us.example.com//images/1/5d2.gif?1" width="600"/>"""
三重引号使您的字符串可以跨越多行,还可以避免在字符串中使用单引号或双引号时遇到的困难。 r
前缀转义字符串中的任何特殊字符(例如反斜杠)。
我想你要找的是r"""..."""
txt = r"""<img alt="image tags" height="652" id="image" onclick="Note.toggle();" src="https://us.example.com//images/1/5d2.gif?1" width="600"/>"""
在这种情况下,您可以简单地使用单引号。
txt = r'<img alt="image tags" height="652" id="image" onclick="Note.toggle();" src="https://us.example.com//images/1/5d2.gif?1" width="600"/>'
例如:
txt = r"<img alt="image tags" height="652" id="image" onclick="Note.toggle();" src="https://us.example.com//images/1/5d2.gif?1" width="600"/>"
现在,很明显,由于很多原因,这不起作用,即引号和转义字符。可以手动格式化每个 txt,但这是为了自动从网页中查找 img。
我认为 Regex 在这里可能是一个明确的解决方案,但如果只是在前后放置一些字符,那将是理想的。我更习惯于 C++,这本来是微不足道的,对于我缺乏经验,我深表歉意。
我相信使用 triple quotes 会解决您面临的问题:
txt = r"""<img alt="image tags" height="652" id="image" onclick="Note.toggle();" src="https://us.example.com//images/1/5d2.gif?1" width="600"/>"""
三重引号使您的字符串可以跨越多行,还可以避免在字符串中使用单引号或双引号时遇到的困难。 r
前缀转义字符串中的任何特殊字符(例如反斜杠)。
我想你要找的是r"""..."""
txt = r"""<img alt="image tags" height="652" id="image" onclick="Note.toggle();" src="https://us.example.com//images/1/5d2.gif?1" width="600"/>"""
在这种情况下,您可以简单地使用单引号。
txt = r'<img alt="image tags" height="652" id="image" onclick="Note.toggle();" src="https://us.example.com//images/1/5d2.gif?1" width="600"/>'