Extract url from text: Difference between revisions

Jump to navigation Jump to search
mNo edit summary
Line 69: Line 69:


=== 文章內容是否包含網域 ===
=== 文章內容是否包含網域 ===
原始資料包含網域,但是網域前面不包含 http e.g. tw.news.yahoo.com 或 www.bbc.co.uk。使用 Google 試算表 [https://support.google.com/docs/answer/3098292?hl=zh-Hant REGEXMATCH] 函數,符合正規表示法的規則的話,回傳 TRUE。若不符合,則回傳 FALSE。 {{exclaim}} 以下語法未處理 IP 形式的網域。
原始資料包含網域,但是網域前面不包含 http e.g. tw.news.yahoo.com 或 www.bbc.co.uk。使用 Google 試算表 [https://support.google.com/docs/answer/3098292?hl=zh-Hant REGEXMATCH] 函數,符合正規表示法的規則的話,回傳 TRUE。若不符合,則回傳 FALSE。 {{exclaim}} 以下語法未處理 [https://zh.wikipedia.org/wiki/IPv4 IPv4] 形式的網域。
<pre>
<pre>
=REGEXMATCH(A1, ("[a-zA-Z0-9]{2,}\.[a-z]{2,}$"))
=IF(ISERROR(REGEXMATCH(A1, "([A-Za-z0-9]+\.[a-z]{2,}$|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})")), FALSE, REGEXMATCH(A1, "([A-Za-z0-9]+\.[a-z]{2,}$|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})"))
</pre>
</pre>


Line 85: Line 85:


輸入2:
輸入2:
<pre>
127.0.0.0
</pre>
輸出2:
<pre>
TRUE
</pre>
輸入3:
<pre>
<pre>
Yahoo! 新聞
Yahoo! 新聞
</pre>
</pre>


輸出2:
輸出3:
<pre>
<pre>
FALSE
FALSE

Navigation menu