【发布时间】:2018-08-27 19:06:18
【问题描述】:
我每天早上 5:19 自动获取我们库存的 csv。对于 csv 的其中一个值,有相关产品的大量描述;该产品是我们经销商的车辆。在被输入 csv 之前,描述是用回车、空格、特殊字符等写入的,以某种方式格式化。
我可以尝试设置它,这样当我的 php 文件更新我的 sql DB 时,它会将 html 标签添加到描述文本中。但我宁愿不必那样做。
有没有办法从 csv 中获取那些“基于文本”的格式选择?
以下是我们库存中的一种产品示例:
"1HDIPLF115Y950778","U","10861","Harley-Davidson","SCREAMIN EAGLE FAT BOY","2005","SCREAMIN EAGLE","摩托车和踏板车","9198","", "Unspecified","Gasoline","Manual 5-Speed","14700","Blue","","","它被称为胖男孩,但你当然不必拥有一个。它也是一只猪。为什么这辆自行车的所有肥胖名称?它已经被剥离并准备在高速公路上行驶。我们有一个令人难以置信的引人注目的 2005 年哈雷戴维森尖叫鹰胖男孩。它具有 1690cc 推杆 V-twin 4 冲程(从标准 Fat Boy 上的标准 88B 发动机)、带遥控钥匙的电子点火装置、电启动系统、5 速变速器、皮带传动、5.0 加仑油箱、前后盘式制动器。Screamin' Eagle 套件包括降低的后悬架、飞行泪珠形空气滤清器盖,斜线管,带有装饰性镀铬后座的下巴扰流板式座椅。油箱和挡泥板由裸露钢的金属研磨条纹突出。一级空气滤清器套件是与带有重型启动器和液压控制离合器的燃油喷射器配对也已添加。这个胖男孩是一位业主,全新购买时已超过 28 岁!以一半的价格,您将获得一辆几乎全新的哈雷。自从您活着骑车以来,就可以骑车了。所以来吧,放下叉烧,跳上这头猪。我们保证它有更好的咬合力! Arizona Specialty Motors 1625 E Weber Drive Tempe 85281 480-454-3844 arizonaspecialtymotors.com 我们的使命很简单,我们想让这成为您有史以来最好的购车体验。照顾客户是我们的业务。我们是一家依靠重复和推荐业务的小型家族企业。每笔交易都与之前或之后的交易一样重要。我们确保每位客户从始至终都完全满意。我们接受或不接受交易。在大多数情况下,我们都有积极的融资贷方 零首付贷款从年利率 2.5% 开始,大多数车辆的融资期限长达 75 个月。可提供保修(可通过购买的车辆提供资金)。提供差额保险(可以通过购买的车辆融资)。","https://cdn04.carsforsale.com/3/420970/17238468/1009228614.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228615.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228616.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228617.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228618.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228619.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228620.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228621.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228622.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228623.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228624.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228625.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228626.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228628.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228629.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228630.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228631.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228632.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228633.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228634.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228635.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228636.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228637.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228638.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228640.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228641.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228643.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228645.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228646.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228648.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228652.jpg?dt=021920180554,https://cdn04.carsforsale.com/3/420970/17238468/1009228656.jpg?dt=021920180554"
【问题讨论】:
-
如果它真的是 csv,那些格式选择要么不再存在,要么通过 html 标签或实体或字符完成。如果前者是真的,那么你就不走运了,如果是后者,你已经有了格式化的文本或 html。最多您可能需要用中断标签替换退货,反之亦然,等待您的预期输出。
-
你的 csv 中有转义字符吗?例如“\n 或 \r 或 \t ?
-
无赖。这绝对是一个csv。我只是不确定如何格式化一大块文本,这就是 csv 给我描述的方式。
-
尝试将大量文本粘贴到代码编辑器中。它有退货和/或标签吗?如果是这样,你很幸运。否则……所有这些信息都在翻译中丢失了。
-
假设生成 CSV 文件的东西正确地转义和封装了字符串,那么这些字符串没有理由无法生存。您应该发布一些示例 CSV 和您当前用于阅读它的代码。也就是说,如果您只是将带有重要空白的字符串转储到 HTML 中,您应该知道 HTML 并不关心这些内容以用于显示目的。您需要考虑使用
<pre>标签或CSSwhite-space。
标签: javascript php html css csv