У вас есть несколько вариантов, но я бы предложил что-то вроде этого:
^\| (\S+)
Он будет совпадать на линии с самого начала, в трубе, пробеле, а затем на всех non-spaces
.non-spaces
будет вашим идентификатором таблицы.Вот небольшой пример на Python:
import re
my_string = '''| t_margins | TABLE |
| t_rev_test | TABLE |
| t_rev_share | TABLE |'''
my_list = my_string.split('\n')
for line in my_list:
match = re.search("^\| (\S+)", line)
print (match.group(1))
Это даст вам:
t_margins
t_rev_test
t_rev_share