php - 如何检查第三列是否与PHP中的正则表达式数字匹配
问题描述
我有一个需要解析的文件,根据是否匹配,我将处理该文件。
该文件可能看起来不同,以下是不同组合的示例:
#ROW 1234 "1111"
#ROW 1234 1111
#ROW 1234 ""
#ROW 1234
我只需要知道是否有任何行的第三列有一个数字,然后也可以稍后返回该数字(即我只会得到前两行的命中,而最后两行没有命中)。我也想忽略引号。
更新: 从留下的评论到问题,我意识到我遗漏了一些重要信息来解决问题,因为#ROW 可以有另一个不应该匹配的名称,可能有制表符而不是空格,我还想要第二个和要返回的第三列,所以我将 JCode 和 Jan 的解决方案与以下正则表达式结合起来:
#ROW(?:\s+)(\S+)(?:\s+)(\d+|\"\d+\")
解决方案
推荐阅读
- javascript - 当在 vue.js 中的特定卡片上发生点击功能时,如何应用基于书籍 ID 或卡片 ID 的样式?
- pandas - 指定列中值的密度图
- python - 通过提交测试示例来解密应用程序背后的逻辑
- python - 在 python 中导入 numpy 库时出现错误
- heroku - 如何在 Heroku 上部署使用 webrtc、peerjs 和 socketio 制作的视频聊天应用
- javascript - 如何使用 JQuery 仅显示 5 个加载更多功能的图像?
- c# - 无限运行进程/任务直到单击按钮,然后在按下按钮时再次启动无限进程
- javascript - 搜索时如何使用数据库中的 PHP 在 Google 地图中显示多个标记?
- javascript - 在firebase中查询具有相关字段和相同值的两个集合
- javascript - 计算 431 代币的百分比变化并找到更大的变化