正则表达式组词和句子

Regular expression group word and sentence

我想制作一个执行以下操作的正则表达式:

  1. 获取文本文件的整行
  2. 获取该行的第一个单词
  3. 输出到输入

目前我可以分别完成其中的每一项,但作为一个电话,它变得毛茸茸的:

整行

^\b(.*)\b

第一个字

^\b(\w*)\b

替换为输入

<div class="field"><label><input class="input-checkbox" id="Foo" name="Foo" type="checkbox" value="" /> <span></span> </label></div>

我想使用 $1 和 $2 来分隔文本显示的整行与值和 ID 的第一个单词。有什么想法吗?我真的很喜欢正则表达式,因为它们的实用性和速度,只要我不遇到这样的知识障碍

使用整个匹配:

Search: ^(\w+).*
Replace: First word is , whole line is $&

在您的情况下,替换项为:

<div class="field"><label><input class="input-checkbox" id="Foo" name="Foo" type="checkbox" value="" /> <span>[=11=]</span> </label></div>

Atom 中的整个匹配项编码为 $&

大多数其他 tools/languages 在整场比赛中使用第 0 组 [=13=]