我有一个文件说text.txt有类似的模块块,比如
<tr> I am nitesh goyal <\tr> nothing nothing <tr> I logged in stackoverflow<\tr> nothing nothing <tr> I want help to solve this <\tr> anyhting anything.
我想获取所有块数据&lt; \ tr&gt;。
目前我正在使用正则表达式
I stored the file in a variable buffer
regexp "tr.*?\\tr" $buffer
但它只给了拳头块。如何使用相同的分隔符来存在所有块。
是否可以一次拥有一个块并进行一些操作然后再进行第二次等等。
答案 0 :(得分:3)
使用-all -inline
选项。在这种情况下,regexp
命令将返回它找到的所有块的列表。
set list_of_found_blocks [regexp -all -inline -- "tr.*?\\t" $buffer]