[英]python re.split gives me unexpected character
sent = r'下列函數中,值域是(0,+\\infty )的共有( )'
res = re.split(r'(\([^()]*?[\u4e00-\u9fa5]+[^()]*?\))', sent)
print(res)
['下列函數中,值域是(0,+\\\\infty )的共有( )\u200e']
為什么結果中有一個\\ u200e字符?
因為您的輸入具有該字符:
>>> sent
'下列函數中,值域是(0,+\\\\infty )的共有( )\u200e'
我要做的就是將您的示例第一行復制到控制台中,然后回顯結果。
這是U + 200E左至右標記代碼點 ,用於控制多腳本文本中的文本方向,請參閱Wikipedia 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.