跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • JavaScript 只用正则表达式,这种替换能实现吗?
未分類
9 1 月 2021

JavaScript 只用正则表达式,这种替换能实现吗?

JavaScript 只用正则表达式,这种替换能实现吗?

資深大佬 : youla 3

var str = "hello,V2ex!hi!v2Ex..";  // 经过一段高深莫测的正则表达式处理之后  str = "hello,www.V2ex.com!hi!www.v2Ex.com..";  /** * replace 字符串也能做,不过这只是举个例子,有很多单词,不区分大小写, * * 要替换成 www.(不改变原来的单词).com ,我知道域名是不区分大小写的 * * 在纠结到底能不能实现.... */   // https://regex101.com/ 一直在上面练习 

最近摸鱼太多,整个人挺呆的。

大佬有話說 (7)

  • 資深大佬 : noe132

    const wordlist = [‘V2ex’, ‘v2Ex’]
    const regexp = new RegExp(wordlist.join(‘|’), ‘g’)
    const str= “hello,V2ex!hi!v2Ex..”;
    const result = str.replace(regexp, (m) => `www.${m}.com`)
    console.log(result)

  • 資深大佬 : randyo

    str.replace(/([Vv]2[eE][Xx])/g, ‘www.$1.com’)

  • 資深大佬 : abelmakihara

    “hello,V2ex!hi!v2Ex..”.replace(/(v2ex)/gi,’www.$1.com’)

  • 資深大佬 : Takamine

    如果是固定 hello,w+!hi!w+的格式的话问题不大。

  • 主 資深大佬 : youla

    我憨了,原来还能这么写。

  • 資深大佬 : huage2580

    看起来,确实呆了啊,少摸鱼 >_<

  • 資深大佬 : toan

    少摸鱼,能实现

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具