正则表达组单词和句子

时间:2016-02-16 19:43:27

标签: regex text-editor atom-editor

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

  1. 获取文本文件的整行
  2. 获取该行的第一个单词
  3. 输出到输入
  4. 目前我可以单独进行每一项,但作为一个电话,它会变得毛茸茸:

    整条线

    ^\b(.*)\b
    

    第一句话

    ^\b(\w*)\b
    

    替换输入

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

    我想使用$ 1和$ 2来分隔文本显示的完整行和值和ID的第一个单词。有什么想法吗?只要我没有像这样打到知识路障,我真的很喜欢正则表达式的有用性和速度

1 个答案:

答案 0 :(得分:1)

使用整场比赛:

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

在您的情况下,替换术语将是:

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

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

大多数其他工具/语言使用组$0进行整场比赛。