使用正则表达式匹配文本块中的选项卡
如何匹配使用制表符缩进的文本块?
假设我有以下文本:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. # This is a text block @some = 'ruby' @then = 'some more' Aliquam malesuada scelerisque orci, sed venenatis sem eleifend ac. Vestibulum vehicula sagittis commodo. Praesent dapibus lacinia aliquam.
我想匹配选项卡中的所有内容(即代码)。
How can I match a block of text that is indented using tabs?
Say I have the following text:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. # This is a text block @some = 'ruby' @then = 'some more' Aliquam malesuada scelerisque orci, sed venenatis sem eleifend ac. Vestibulum vehicula sagittis commodo. Praesent dapibus lacinia aliquam.
I want to match all the content that is tabbed in (ie. the code).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这将返回一个数组,每个块包含一个字符串:
This will return an array with one string per block:
只要您不使用多行匹配,您就可以摆脱这个:
/^\t+.+/
。As long as you're not using multiline matches, you can get away with this:
/^\t+.+/
.