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