成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何檢測 JavaScript 字符串中的 URL 并將其轉換為鏈接?

開發 前端
有時,我們必須在 JavaScript 字符串中查找 URL。在本文中,我們將了解如何在 JavaScript 字符串中查找 URL 并將它們轉換為鏈接。

有時,我們必須在 JavaScript 字符串中查找 URL。

在本文中,我們將了解如何在 JavaScript 字符串中查找 URL 并將它們轉換為鏈接。

我們可以創建自己的函數,使用正則表達式來查找 URL。

[[419576]]

例如,我們可以這樣寫:

  1. const urlify = (text) => { 
  2.   const urlRegex = /(https?:\/\/[^\s]+)/g; 
  3.   return text.replace(urlRegex, (url) => { 
  4.     return `<a href="${url}>${url}</a>`; 
  5.   }) 
  6. const text = 'Find me at http://www.example.com and also at http://stackoverflow.com'
  7. const html = urlify(text); 
  8. console.log(html) 

我們創建了接受 text 字符串的 urlify 函數。

在函數中,我們優化了 urlRegex 變量,該變量具有用于匹配url的regex。

我們檢查 http 或 https 。

然后我們查找斜杠和文本。

正則表達式末尾的 g 標志讓我們可以搜索字符串中的所有 URL。

然后我們用 urlRegex 調用 text.replace 并在回調中返回一個帶有匹配 url 的字符串。

因此,當我們用 text 調用 urlify 時,我們得到:

  1. 'Find me at <a href="http://www.example.com>http://www.example.com</a> and also at <a href="http://stackoverflow.com>http://stackoverflow.com</a>

我們可以使用更復雜的正則表達式使 URL 搜索更精確。

例如,我們可以這樣寫:

  1. const urlify = (text) => { 
  2.   const urlRegex = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig; 
  3.   return text.replace(urlRegex, (url) => { 
  4.     return `<a href="${url}>${url}</a>`; 
  5.   }) 
  6. const text = 'Find me at http://www.example.com and also at http://stackoverflow.com'
  7. const html = urlify(text); 
  8. console.log(html) 

我們搜索 http、https、ftp 和文件url。

我們還在模式中包含 : 、字母、與號和下劃線。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2021-12-29 16:40:54

Python語言字符串

2024-02-19 15:38:08

JsonPython字符串

2022-09-22 11:40:11

JavaScript數組開發

2009-12-01 14:00:37

PHP字符串轉換為數值

2009-06-05 11:16:58

字符串動態轉換

2024-03-12 07:35:39

Python字符串列表

2022-12-15 16:23:32

JavaScrip字符串開發

2009-11-25 16:55:45

PHP函數explod

2024-01-04 09:17:03

前端開發CSV 格式JSON 字符串

2011-07-11 16:00:22

字符串拼接

2020-09-03 10:13:49

JavaScript字符串pad

2015-06-09 14:43:36

javascript操作字符串

2016-12-30 13:16:51

字符串算法代碼

2010-11-26 14:09:32

MySQL內置函數

2021-04-28 09:26:31

Angular 12Ivy開發者

2019-12-25 15:41:50

JavaScript程序員編程語言

2021-03-11 18:44:39

字符串SQL表達式

2021-03-26 08:36:35

JavaScript字符串開發

2020-10-16 18:35:53

JavaScript字符串正則表達式

2021-11-29 00:17:41

JS符串轉換
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人99久久亚洲综合精品 | 伊色综合久久之综合久久 | 特一级毛片| 国产成人在线一区二区 | 国产欧美一区二区久久性色99 | 黄色大片毛片 | 狠狠操你 | 欧美日韩一区二区在线播放 | 国产日韩久久 | 桃色五月 | 在线免费看毛片 | 天堂在线免费视频 | 久久中文免费视频 | 99精品免费 | 欧美性猛交一区二区三区精品 | 国产美女永久免费无遮挡 | 超碰成人免费 | 国产成人免费视频网站高清观看视频 | 黄色在线免费观看 | 国产日韩精品在线 | 91精品国产高清一区二区三区 | 成人羞羞国产免费视频 | 国产一区二区三区四区 | 欧美 中文字幕 | 国产一区二区三区视频免费观看 | 日日操夜夜操天天操 | 91免费福利在线 | 久久黄网 | 国产ts一区 | 在线视频一区二区 | 色av一区二区三区 | 91久久久久久 | 久草成人| 免费观看的黄色网址 | jlzzjlzz国产精品久久 | 日本天堂视频 | 午夜国产一区 | 天天爱爱网 | 久久精品天堂 | 国产精品一区二区免费看 | 成人九区|