【问题标题】:Try to make a regex, that match CSV string in javascript尝试制作一个正则表达式,匹配 javascript 中的 CSV 字符串
【发布时间】:2023-02-26 01:33:00
【问题描述】:

我有这个正则表达式 - /^(?:[a-z0-9]+,?)+$/gmi。 工作完美,但当字符串太大时,它会冻结页面。我只有一个带有一个输入的普通页面。也许你知道如何优化它,非常感谢!

尝试为输入找到一个完美的正则表达式,用户可以在其中键入逗号分隔值。用户输入也应该类似于“第一、第二、第三”。

谢谢。

【问题讨论】:

  • 我假设你的意思是 CSV,而不是 scv?如果是这样,请修改您的标题以使其更清楚。
  • 是的,谢谢,我的错

标签: javascript regex csv


【解决方案1】:

我不会直接回答你的问题,因为你问题的前提不是正则表达式,而是数据的大小。

虽然,使用正则表达式作为解析器在任何情况下都不是一个好的设计。

与其重新发明轮子,不如尝试使用已有的代码,例如Papa parse

【讨论】:

  • 我支持这个。 Papa parse 快速且易于使用。
【解决方案2】:

^[a-z0-9,]+$怎么样?逗号相对于其他字符的位置并不重要,因为 CSV 可以有空单元格(即彼此相邻的 2 个逗号。

【讨论】:

  • 会试试的,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-15
  • 1970-01-01
  • 2014-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多