我有以下文字。它在单行中,我想搜索它的文件名(file1.pdf,file2.pdf等)。
<i class="attachment-ref">(See attached file: file1.pdf)</i><i class="attachment-ref">(See attached file: file2.pdf)</i>some text<i class="attachment-ref">(See attached file: file3.pdf)</i>some other text
正则表达式:
\<i class=\"attachment-ref\"\>\(.*\:\s(.+?)\)\<\/i\>
当标签分成不同的行时,这个正则表达式很有用。
我应该更改什么才能使其在单行中运行?
此示例位于此处:https://regex101.com/r/6dJWuC/5
答案 0 :(得分:1)
此正则表达式的第一个捕获组将为您提供文件名:file:\s(\w+\.\w+)
答案 1 :(得分:1)
通过在{/ 1>}之后添加.*
来使?
非贪婪
\<i class=\"attachment-ref\"\>\(.*?\:\s(.+?)\)\<\/i\>