回答
这听起来更像是一个文件句柄缓冲区的作业。
您应该能够到第一线与匹配:
/^(.*)$/m
(一如既往,这是PCRE语法)
的/m
修改使得^
和$
匹配嵌入换行。由于没有/g
修饰符,它只会处理第一行,即第一行,然后停止。
如果您使用的是外壳,使用:
head -n1 file
或过滤器:
commandmakingoutput | head -n1
请澄清你的问题,如果这不是笏你正在寻找。
如何在Oniguruma语法中做同样的事情? – Priyatham 2014-02-26 12:09:20
做了诡计,谢谢! – 2014-06-24 07:24:15
是的,你可以。在javascript
实施例:
"This is the first line.\n This is the second line.".match(/^.*$/m)[0];
返回
"This is the first line."
EDIT
说明正则表达式:
match(/^.*$/m)[0]
^
:开始线.*
的:(。)任何字符,0次或多次(*)$
:线的端部。m
:多行模式(就像一个\ n太)[0]
:得到的结果
如果数组的第一个位置,你需要的第一行,不管你去什么,在这里:
\A.*
它会选择第一行,不管是什么。
这是最简单的,在崇高文本3中工作,如果任何人关心。 – 2017-12-12 00:45:38
- 1. 正则表达式只检查每行的第一个匹配
- 2. 正则表达式只匹配第一个内容
- 3. 正则表达式匹配只有第一个标签
- 4. 正则表达式只匹配第一个lookbehind
- 5. Unix的正则表达式只得到第一个匹配
- 6. 只在正则表达式匹配
- 7. 正则表达式匹配只是
- 8. 正则表达式只匹配.gov tlds
- 9. 正则表达式只匹配某一行的一部分
- 10. 正则表达式只匹配完全匹配而不匹配
- 11. 正则表达式 - 匹配到第一行文字
- 12. 正则表达式匹配第一行后停止
- 13. 正则表达式匹配的表行
- 14. 正则表达式匹配
- 15. 正则表达式匹配
- 16. 正则表达式匹配
- 17. 正则表达式匹配
- 18. 正则表达式匹配
- 19. 匹配正则表达式{
- 20. 正则表达式匹配%
- 21. 正则表达式匹配“|”
- 22. 正则表达式匹配
- 23. 正则表达式 - 匹配
- 24. 正则表达式匹配
- 25. 正则表达式匹配
- 26. 正则表达式匹配
- 27. 正则表达式匹配
- 28. 正则表达式匹配
- 29. .NET匹配正则表达式匹配
- 30. PowerShell中的正则表达式仅匹配行的第一个匹配
正则表达式和技术使用正则表达式有很多种类型;请在您的代码中指定相关的代码。 – Jay 2010-09-11 02:17:50