gpt4 book ai didi

javascript - 用于匹配具有空格和冒号分隔符的 3 或 4 部分表达式的正则表达式

转载 作者:行者123 更新时间:2023-11-28 04:21:06 26 4
gpt4 key购买 nike

我需要使用正则表达式来选择可以采用以下形式的表达式:

Name 23:12

或者

2 Name 122:181

始终采用相同的格式:

  1. 一个字符串,一个空格,然后一个数字,冒号,然后另一个数字,或者
  2. 一个数字数字、一个空格、一个字符串、另一个空格,然后是一个数字冒号符号和最后一个数字

到目前为止,我正在使用以下内容:

/(?: |:)+/

但当然它不适用于第二种情况。

正则表达式代码在 iOS 版草稿中的 JavaScript 位中使用来操作文本:

var StringSparsed = String.split(/(?: |:)+/);

然后,在 split 函数生成的 StringSparsed 数组中,我只需要三个项目:

  1. 名称(第一个字符串或第一个单个数字 + 字符串)
  2. 冒号前面的数字
  3. 最后一个数字

我自己实在无法弄清楚。有什么想法吗?

干杯

最佳答案

我并不是真正的专业人士,但我发现通过使用/(?::| :)+/可以跳过所有空白并转到预期结果

关于javascript - 用于匹配具有空格和冒号分隔符的 3 或 4 部分表达式的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45431944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com