正则表达式:
pat_table = '\n\|*.+\|.+\|*\n\|*.+\-+.+\|.+\-+.+\|*\s*.*\n\|*.+\|.+\|*'
pat_link = '\!*\[.*?\]\(.*?\)'
调用
text = '![](hahah)'
ret = re.findall(pat_link, text, re.MULTILINE)
print(ret, len(ret))
text = '''
a
| Syntax | Description |
| --- | ----------- |
| Header | Title |
| Paragraph | Text |
b
| Syntax | Description | Test Text |
| :--- | :----: | ---: |
| Header | Title | Here's this |
| Paragraph | Text | And more |
c
Syntax | Description
----------- | -----------
Header | Title
Paragraph | Text
d
'''
ret = re.findall(pat_table, text, re.MULTILINE)
print(ret, len(ret))
2024-10-01(二)