5
A
回答
0
就这么简单:
^::
1
^::.*[\r\n]*
如果您正在阅读的文件中的行由行你就不需要在[\r\n]*
部分。
8
正则表达式不会“做”任何事情。他们只匹配文字。
你想要的是一些使用正则表达式来标识行的工具,然后对这些工具应用一些命令。
一个这样的工具是sed
(还有awk
等等)。你会使用这样的:
sed -e "/^::/d" <input.txt> output.txt
的部分“/^::/
”告诉sed
适用以下命令来启动与所有行“::”和“d
”仅仅意味着“删除行”。
或者最简单的解决方案(其中我的大脑并没有产生一些奇怪的原因):
grep -v "^::" input.txt > output.txt
2
sed -i -e '/^::/d' yourfile.txt
0
如果你没有的sed或者grep的,觉得这与空字符串替换:
^::.*[\r\n]
0
感谢您的指点:
如下的东西为我工作。后 “::” 任何字符在文本文件possiblly现在让我放弃:
^:: [A-ZA-Z0-9我把所有的标点符号这里] * $
〜AD
0
这是我在C#中的贡献:
文本流:
string stream = :: This is a comment line
语法:
Regex commentsExp = new Regex("^::.*", RegexOptions.Singleline);
用法:
Console.WriteLine(commentsExp.Replace(stream, string.Empty));
或者,如果我想简单地采取包括注释的文本文件,并生成精确副本没有注释行,我可以使用的那种类型的简单而有效的组合findstr命令行工具:
type commented.txt | findstr /v /R "^::" > uncommented.txt
相关问题
- 1. 正则表达式来包含和排除某些IP
- 2. 删除只有某些类型的字符正则表达式
- 3. 正则表达式 - 不包含某些字符
- 4. Notepad ++正则表达式替换包含某些字符串
- 5. 排除包含某些字符串的文件名,正则表达式
- 6. JavaScript正则表达式来检查某些字符
- 7. 删除包含某个单词的括号 - 正则表达式
- 8. 正则表达式查找包含在“”
- 9. 正则表达式查找单词包含特定字符
- 10. 查找包含特殊字符用PHP正则表达式
- 11. PHP正则表达式查找字符串包含多个值
- 12. 如何查找字符串包含正则表达式的特殊字符与正则表达式
- 13. 正则表达式来格式化文本的某些行
- 14. 正则表达式匹配单词但不包含某些字符的数字
- 15. 正则表达式字符串包含
- 16. java关于行的正则表达式包含多个字符
- 17. 正则表达式来查找不包含指定值的字符串
- 18. 正则表达式来查找包含连字符的单词MS Office
- 19. 正则表达式来查找包含转义字符的单词
- 20. 删除包含某些字符串
- 21. 正则表达式来删除除字母数字和某些标点符号的所有字符
- 22. 正则表达式 - 查找行字符串,但在同一行
- 23. 正则表达式PHP删除某些关键字
- 24. 正则表达式找到字符串,并替换该行和以下行
- 25. 解析出包含与正则表达式某些字符串模式
- 26. 允许并防止正则表达式中的某些字符?
- 27. 删除整行的正则表达式包括行尾
- 28. 正则表达式删除连字符
- 29. BASH =〜包含子: “+” 或正则表达式字符行为
- 30. 正则表达式的表达式包含多余的字符
哪种编程语言正在使用? – 2009-02-04 13:27:10