我在ubuntu下测试了firefox中的代码:
前端是textarea,在textarea按ENTER键,然后提交给服务器,
在后端,你会找到\ r \n字符串
r=request.POST.get("t")
r.find("\r\n")>-1:
print "has \r\n"
Run Code Online (Sandbox Code Playgroud)
我的问题是什么时候我们会得到\ r \n,当我们得到\n?这个平台是独立的吗?
当想要使用此字符串作为正则表达式时,这很重要,欢迎使用任何adivse
是的,您是对的,您正在处理特定于平台的编码换行符的方法:
\r\n\n同样,Web浏览器倾向于支持这些约定:IE使用\r\n换行,而Safari和Firefox使用\n.
作为解决方案,考虑使用知道不同新行编码的Python函数,例如提供通用换行支持.
例如,如果要将字符串拆分为行,请使用拆分线:
lines = r.splitlines()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2000 次 |
| 最近记录: |