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

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

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

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

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

我們可以創(chuàng)建自己的函數(shù),使用正則表達式來查找 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) 

我們創(chuàng)建了接受 text 字符串的 urlify 函數(shù)。

在函數(shù)中,我們優(yōu)化了 urlRegex 變量,該變量具有用于匹配url的regex。

我們檢查 http 或 https 。

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

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

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

因此,當我們用 text 調(diào)用 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數(shù)組開發(fā)

2009-06-05 11:16:58

字符串動態(tài)轉(zhuǎn)換

2009-12-01 14:00:37

PHP字符串轉(zhuǎn)換為數(shù)值

2024-03-12 07:35:39

Python字符串列表

2022-12-15 16:23:32

JavaScrip字符串開發(fā)

2011-07-11 16:00:22

字符串拼接

2020-09-03 10:13:49

JavaScript字符串pad

2024-01-04 09:17:03

前端開發(fā)CSV 格式JSON 字符串

2009-11-25 16:55:45

PHP函數(shù)explod

2015-06-09 14:43:36

javascript操作字符串

2016-12-30 13:16:51

字符串算法代碼

2010-11-26 14:09:32

MySQL內(nèi)置函數(shù)

2021-04-28 09:26:31

Angular 12Ivy開發(fā)者

2019-12-25 15:41:50

JavaScript程序員編程語言

2020-10-16 18:35:53

JavaScript字符串正則表達式

2021-03-26 08:36:35

JavaScript字符串開發(fā)

2021-03-11 18:44:39

字符串SQL表達式

2021-11-29 00:17:41

JS符串轉(zhuǎn)換
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲 欧美 日韩在线 | 免费网站国产 | 天天综合亚洲 | 一级做a爰片性色毛片 | 一级免费毛片 | 精品视频在线观看 | 日韩α片| 精品乱子伦一区二区三区 | 日韩中文字幕在线 | 伊人网站在线 | 免费视频一区二区三区在线观看 | 国产一区二区三区 | 亚洲欧美激情精品一区二区 | 久久亚洲国产 | 精品国产成人 | 天天插天天操 | 中文字幕在线观看国产 | 国产专区在线 | 黄网站在线观看 | 日本字幕在线观看 | 欧美一区二区在线播放 | 99国产精品久久久久 | 中文字幕福利视频 | 中文字幕亚洲视频 | av黄色在线| 精品粉嫩超白一线天av | 国产精品1区2区3区 国产在线观看一区 | 超级碰在线 | 色婷婷国产精品综合在线观看 | 中文字幕日韩av | 国产精品久久国产精品久久 | 国产精品久久久久久av公交车 | 日本成人区| av网站免费观看 | 自拍 亚洲 欧美 老师 丝袜 | 毛片网站在线观看 | 国产一区影院 | 91影院在线观看 | 91精品国产91久久久久久三级 | 亚洲午夜精品 | www视频在线观看 |