npm nlf - 之后提取版本号(使用RegEx)

时间:2017-11-11 14:12:17

标签: regex npm atom-editor

我一直在尝试使用精彩的软件包 $rules = []; $rules['items.*.articleId'] = ['required', 'integer']; $rules['items.*.data'] = ['required', new ItemData()]; 来创建许可证列表

但是想从它生成的大量列表中删除特定的版本号

我正在学习RegEx,到目前为止已经得到了这个表达

nlf

enter image description here

但它似乎也抓住了许可证版本号。

我只想取出\b[^\w]@*[\d.]\b 和空格之间的数字。

以下是一些示例文字

@

仅供参考:如果重要,我会使用Atom ..

1 个答案:

答案 0 :(得分:1)

您的正则表达式无法正常工作,因为@\b[^\w]匹配(任何非单词字符前面带有单词char),@*模式与任何字符都不匹配。和[\d.]\b匹配

您可以使用

\b@[\d.]*\d

请参阅regex demo

<强>详情

  • \b@ - @前面有任何单词char(字母,数字或_
  • [\d.]* - 0+位数或.,尽可能多
  • \d - 数字。