【发布时间】:2020-10-30 17:12:01
【问题描述】:
我正在尝试使用 Autohotkey 从 cmets 中提取 R 代码(即“变量
# this is comment 1
# this is comment 2
# this is comment n
variable <- 123
我尝试了以下正则表达式,但没有按预期工作。任何建议将不胜感激。谢谢!
^(?<!#)(.*?)$
【问题讨论】:
-
R代码是什么意思?你只是匹配没有 cmets 的行?
-
是的,我正在尝试提取不带“#”开头的行。
-
不使用正则表达式可能是值得的。我真的没有看到任何理由在这里使用正则表达式。可以轻松解析每一行,如果该行以
#开头,则丢弃它。我认为这也比正则表达式更有效。不过不要引用我的话。 -
@0x464e 你说得对,简单地删除以哈希开头的行会更有效。我在下面提供的模式假定每个 OP 示例的哈希之前没有空格或填充。
标签: regex autohotkey