iou3344
2021-09-08 01:55
采纳率: 96.6%
浏览 136
已结题

求两个正则表达式的写法~

1、正则匹配英文字母紧挨着的两个00
比如
gfw0001376
dsqa001527876
sdgf0066678
ysdgfw000588768
sqax00004678

替换后
gfw,01376
dsqa,1527876
sdgf,66678
ysdgfw,0588768
sqax,004678

2、在英文字符和数字之间插入一个逗号
比如
gfw0001376
dsqa001527876
sdgf0066678
ysdgfw000588768
sqax00004678

替换后
gfw,0001376
dsqa,001527876
sdgf,0066678
ysdgfw,000588768
sqax,00004678

  • 好问题 提建议
  • 收藏

4条回答 默认 最新

  • Roc-xb 2021-09-08 02:17
    已采纳
    ([A-z]+)([\d]+)
    替换成
    \1,\2
    

    img

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • hfhan_872914334 2021-09-08 09:02

    1、/(?:[a-zA-Z]+)00/

    'gfw0001376'.replace(/(?:[a-zA-Z]+)00/, ',')
    

    2、/([a-zA-Z]+)(\d+)/

    'gfw0001376'.replace(/([a-zA-Z]+)(\d+)/, '$1,$2')
    
    评论
    解决 无用
    打赏 举报
  • qq_35600466 2021-09-08 16:26

    (?<=[a-zA-Z])(00)

    意思是:配置前面紧跟着英文字母的两个0,但是不包含英文字母

    评论
    解决 无用
    打赏 举报
  • 一把编程的菜刀 2021-09-08 17:54

    img

    ([a-zA-Z])00
    
    

    正则就是这样了,替换框里填写 $1,

    img

    ([a-zA-Z])(\d)
    
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题