我正在尝试从C#中的以下RTF中匹配URL:
HYPERLINK https://google.com \\\\o MyLink}}
HYPERLINK {\\plain\\ltrch\\f0\\fs24\\ltrch\\f1\\fs22\\cf1\\ulnone\\ulc1 tel://777 \\\\o MyLink}}}
预期结果: https://google.com tel:// 777
到目前为止:HYPERLINK\s{?.*?\s?(.*?)\s.*?MyLink
但是第二种模式不匹配,请参见此处:
答案 0 :(得分:1)
一种选择是搜索包含<alphabetical>://
的连续非空格字符:
HYPERLINK.*?(\w+:\/\/\S+).*MyLink