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

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 各位大佬,求一个正则。
未分類
14 4 月 2021

各位大佬,求一个正则。

各位大佬,求一个正则。

資深大佬 : w292614191 0

我正在开发一个前端的类 Excel 计算功能。

这是一个错误的公式,要得出“H4H4H4”、“J3J3J3J3”,可能有多个匹配。

=A1+M2-N2+H4H4H4+G7+H5/J3*PREXM(”,”,”)

=A1+M2-N2+H4H4+G7+H5/J3J3J3J3*PREXM(”,”,”)

正确的是这样的:

=A1+M2-N2+H4+G7+H5/J3*PREXM(”,”,”)

大佬有話說 (12)

  • 資深大佬 : ccraohng

    假设规则是 去掉重复的 一个大写字母一个数字吧

    “`js
    g = /([A-Z]d)1+/g

    s = “A1+M2-N2N2+H4H4+G7+H5/J3J3J3J3*PREXM(”,”,”)”

    s.replace(g, ‘$1’)

    “`

  • 資深大佬 : skys215

    `([A-Z]d){2,}` 就可以匹配到了吧?

  • 資深大佬 : Jeyfang

    2 的就可以

  • 資深大佬 : no1xsyzy

    如果是 H1H2H3H4 这种怎么办?

    是否有 AA1234 这种地址? [A-Z]d 看上去不够

  • 主 資深大佬 : w292614191

    @no1xsyzy #4
    @skys215 #2

    ganxi 各位大佬,求一个正则。感谢。看起来可行。

  • 主 資深大佬 : w292614191

    @ccraohng #1 你这个也可,但是不能满足 4 提出的那种情况。非常感谢。

  • 資深大佬 : JeffGe

    .replace(/([A-Z]+d+)1+/g, ‘$1’)

  • 資深大佬 : imlinhanchao

    我觉得你需要的是这个: https://www.npmjs.com/package/excel-formula-sdk

  • 主 資深大佬 : w292614191

    @imlinhanchao #8 感谢,我们已有一个词法解析器,结合了自己的业务。

  • 資深大佬 : balabalaguguji

    工具测试下 https://tools.fun/regexp.html

  • 資深大佬 : youhuo

    2 不错

  • 資深大佬 : ditel

    感觉为了以后的方便,该这样比较好

    g = /([A-Z]+d+)1+/g

文章導覽

上一篇文章
下一篇文章

AD

其他操作

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

51la

4563博客

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