解析逗号分隔的字符串,其中一些子字符串用双引号引起来

2023-12-14

尝试解析所有数据都用双引号括起来的 csv 文件,因为双引号中可能有逗号。

看起来像这样:

$songs = '"1, 2, 3, 4 (I Love You)","Plain White T's","CBE10-22",15,"CBE10-22","","","CB",984,"","10/05/10"';

$regResult = preg_match( "", $songs, $matches );

我无法找出一个正则表达式来返回引号之间的数据作为匹配。我确信有一些正则表达式大师可以帮助我解决这个问题。


你不需要任何臭正则表达式来解析 php 中的 csv 文件。

see fgetcsv() and str_getcsv()

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解析逗号分隔的字符串,其中一些子字符串用双引号引起来 的相关文章

  • 自动建议 php 的 ajax

    我有一个 html 表单 php 脚本和 jquery 我需要一个 ajax 代码来从我的 php 脚本中进行自动建议 以下是代码 表单 html
  • 如何仅使用 PHP5 RecursiveDirectoryIterator 类递归显示具有特定文件类型的文件夹和子文件夹

    您好 我正在尝试使用 FilterIterator 上的扩展来获取 RecursiveDirectoryIterator 类 但由于某种原因 它仅在根目录上进行迭代 我的代码是这样的 class fileTypeFilter extends
  • 如何使用 PHP 对字符串进行 rot13 处理?

    我有一个很大的 php 代码 我想手动对其进行编码和解码 我的问题是 php 代码里面有很多单引号和双引号 因此我在使用时出现错误str rot13 功能如下 那么正确的语法是什么以及如何使用下面的函数进行编码 str rot13 That
  • 如何从父类中获取子类名

    我试图在不需要子类上的函数的情况下完成此任务 这可能吗 我有一种感觉 但我真的很想确定
  • CodeIgniter 自定义库未加载

    我是 CodeIgniter 的新手 并尝试用它开发一个相当简单的应用程序 只是一个用于处理想要娱乐中心通行证的员工的注册的表单 我正在尝试将事物分开以使它们更清晰 这是代码 应用程序 控制器 reccenter php class Rec
  • PHP 通过 SSL 连接到 MS SQL

    我想要实现的目标非常简单 我想通过安全连接从 PHP 脚本连接到外部 MS SQL 数据库 然而 这已被证明是有问题的 到目前为止 经过三个小时的研究 我不知所措 客户端的平台是Ubuntu 这意味着我无法使用SQLSRV 安全连接已经在不
  • jQuery ajax 调用包含重音字符的 url 将错误的 Uri 从 IE 发送到服务器

    我在使用 IE 发送包含重音字符的 url 时遇到问题 这是一个简单的函数 function runjQueryTest var url test Beyonc get url function 在服务器 PHP 上我记录了请求uri的值
  • PHP - 如何获取主要 HTML 内容,例如 Firefox 中的阅读器模式

    在 android Firefox 应用程序和 safari iPad 中 我们只能通过 阅读器模式 阅读主要内容 阅读更多 http support mozilla org en US kb how enable reader mode
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何从网站网址中隐藏 .html 扩展名

    我知道这个问题以前曾被问过 但有人知道隐藏 html 扩展名的好方法吗 我已经尝试了许多代码和许多答案https stackoverflow com https stackoverflow com 但我没有看到结果 那是我再问你一次 我有一
  • 如何在 PHP 的 HTML 页面中显示错误消息?

    我有以下登录表单 login php 其中要求输入用户名和密码
  • PDO PHP 连接,致命错误

    我的连接类 firstcode php class DB functions public db function construct try db new PDO mysql localhost dbname xxx charset ut
  • 在哪里可以学习网络编程从入门到精通? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我尝试做教程 但它是无组织且无结构的 我在哪里可以学习 PHP 从初学者到大师 我正在寻找类似的网站w
  • 将 cookie 设置为在当天结束时过期

    我想设置一个 cookie 并让它在一天结束时过期 这有效 但 24 小时后过期 setcookie route upgrade voted true time 86400 这不起作用 setcookie route upgrade vot
  • 使用 PHP glob 列出 FTP 服务器上的文件不起作用

    我使用此代码来访问目录 location files pictures glob location png 我想使用 FTP 访问远程路径 location opendir ftp user password host name files
  • 对 CSV 文件中的列进行分组并连接另一列的值

    我刚刚开始使用 PowerShell 在任何地方都找不到这个问题的答案 尝试编写一个脚本来导入 CSV 文件并搜索该文件以查看是否有任何名称相同 如果名称相同 我想将所有这些值写在同一行上 并且只显示名称一次 例如 Name Number
  • PHP 中标头的使用

    非常简单的问题 这两个 PHP 版本 5 标头调用中哪一个是 最好的 header Not Modified true 304 header HTTP 1 1 304 Not Modified 我很确定第一个是最多价的 但只是好奇如果在 H
  • docker 中的 php Curl 冲突 CURLOPT_FILE 和 CURLOPT_RETURNTRANSFER

    当我使用curl时CURLOPT FILE and CURLOPT RETURNTRANSFER选项 文件为空 没有任何curl错误 fp fopen saveTo w ch curl init fileUrl curl setopt ch
  • Facebook PHP-SDK 页面刷新后似乎丢失了 userID

    我似乎登录工作正常 我可以登录 接受应用程序 第一次 然后显示用户信息 例如姓名 图片 等 然而 当我刷新页面时 userid 又回到 0 我必须再次登录 我不确定问题是什么 我必须在每次页面加载时重新启动它还是什么 我不知道 我会发布一些
  • 带倒计时的php循环

    假设我从 400 开始计数器 我将如何执行一个向后运行直到 0 的 foreach 循环 伪代码 i 400 foreach SOMETHING do stuff i for i 400 i gt 0 i do stuff 其他方法 i 4

随机推荐

  • 迁移到 CocoaPods 1.0.1

    我正在尝试将现有的 CocoaPod 配置从 0 39 0 迁移到 1 0 1 我们现有的Podfile好像 platform ios 9 0 use frameworks target Tools do pod zipzap gt 8 0
  • 使用 splat 运算符通过引用块来传递参数

    当使用 splat 运算符通过引用将参数传递给块时 似乎会复制参数 我有这个 def method a 1 2 3 yield a p a end method x y z z 0 gt this puts and returns 1 2
  • 如何从日期中减去一天?

    我有一个Pythondatetime datetime目的 减去一天的最佳方法是什么 您可以使用timedelta object from datetime import datetime timedelta d datetime toda
  • AttributeError:“模块”对象没有属性“调用”:Python

    我是 python 新手 不知道这里发生了什么 我尝试了很多搜索 但最终不得不在这里询问 我正在尝试学习执行简单命令的子进程 import subprocess subprocess call ls 现在 当我运行该程序时 我收到此错误 T
  • 更改任务栏组的图标(Win7)

    Using LoadImage我更改了组中所有窗口的图标 但是组图标不会改变 如何将相应的组获取到窗口并设置其图标 组图标来自 EXE 文件本身 在多个 EXE 属于同一组的情况下 我想任务栏有某种算法来决定从哪个 EXE 中提取图标 没有
  • MVC3 @html.radiobuttonfor

    这是我的课程 public class QuestionClass public static FeedbackDatabaseDataContext context new FeedbackDatabaseDataContext publ
  • 如果值超出范围,Ruby 优雅地返回最小值/最大值

    所以我正在编写一个程序来模拟流程并需要计算费用 逻辑是 如果费用金额小于最小值 则使用最小值 如果费用金额大于最大值 则使用最大值 我当然可以在多行上实现这一点 但我很想知道是否有更优雅的方法可以在 Ruby 中实现这一点 fee amou
  • 如何在couchdb中执行“不等于”?

    各位 我想知道什么是建模文档和 或映射函数的最佳方法 允许我进行 不等于 查询 例如我的文档是 1 name George 2 name Carlin 我想触发一个查询 返回名称不等于 John 的每个文档 注意 我事先没有所有可能的名称
  • 更新配置文件(分发)并保持当前应用商店应用程序正常运行

    我在应用程序商店中有一个应用程序 它使用的 iOS 配置文件 分发 无效 此配置文件包含推送证书 所以我想要重新生成Provisinig Profiles 问 当我通过更新 Provisioning Profile 更新 Appstore
  • Xcode 中的 fstream 遇到问题

    我在验证函数中用于输入目的的 REGISTER txt 是否存在时遇到问题 见下文 我的理解是 如果文件不存在 则文件不会被打开 文件流变量 inData 将为假 因此 我可以在 if else 语句中使用该变量来验证它是否打开 但即使 R
  • 使用 Firebase photoURL 时显示的图像损坏

    我使用 firebase 电子邮件和密码身份验证来注册用户 并将用户的 photoURL 设置为用户上传的图像 当我将图像的 src 设置为 user photoURL 时 图像不会显示 但当我检查代码时 我可以看到 src photoUR
  • 事务性保存而不调用更新方法

    我有一个用 Transactional 注释的方法 我从 Oracle DB 检索一个对象 更改一个字段 然后从该方法返回 我忘记保存对象 但发现数据库无论如何都会更新 应用上下文
  • 阻止除 AJAX 请求之外对 PHP 文件的直接访问?

    我希望有一个使用 AJAX 访问 PHP 文件的网页 ajax file ajax php 问题是 我不希望人们能够在浏览器中键入地址来直接访问该 PHP 文件 有没有办法让只有 AJAX 请求才能访问该文件 我可以在 PHP 文件中检查一
  • JFrame 对象的垃圾收集器

    import javax swing public class Main public Main JFrame jf new JFrame Demo jf setDefaultCloseOperation JFrame EXIT ON CL
  • 按表达式树进行多列分组

    根据帖子引用属性的 LINQ 表达式感谢 Daniel Hilgarth 的帮助 我已经实现了 Group By Extension 我需要帮助来扩展 GroupByMany 如下所示 unitOfWork MenuSetRepositor
  • 为 PHP 设置 Apache 时遇到问题

    我对 PHP 非常陌生 我正在尝试设置我的 apache 开发服务器 但遇到了很多麻烦 我安装了 XAMPP 但无法让 apache 正常启动 我读到我可能遇到端口问题 但是我确实将端口从默认值 80 更新为 8080 配置中的 监听 但这
  • 当我执行syncdb时,Django出现UnicodeDecodeError

    我尝试使用 MySQL 设置 Django 但出现 UnicodeDecodeError 您能让我知道如何解决这个问题吗 我搜索了有关错误的信息 但我无法理解 我找到了这些代码并尝试了 def unicode self return str
  • 在两台笔记本电脑上使用 git,没有裸仓库

    我已经在我的第一台笔记本电脑上开始了项目 git init 然后开始工作 明天我要去度假 我想随身携带我的小型笔记本电脑 并时不时地参与项目 我通过 ssh 从更大的笔记本电脑克隆存储库 git clone ssh address 当我回来
  • 从 CGPoint 获取 SCNVector3

    我正在尝试从 CGPoint 获取 SCNVector3 我正在使用手势识别器来获取触摸的位置 作为 CGPoint 问题是 当我进行测试时 触摸并不总是会击中某些东西 因为并不总是有物体被触摸 触摸一个空的地方 将你的船移动到那个空的地方
  • 解析逗号分隔的字符串,其中一些子字符串用双引号引起来

    尝试解析所有数据都用双引号括起来的 csv 文件 因为双引号中可能有逗号 看起来像这样 songs 1 2 3 4 I Love You Plain White T s CBE10 22 15 CBE10 22 CB 984 10 05 1