zoukankan      html  css  js  c++  java
  • phpstorm webstorm编辑器正则替换 类名,方法名替换

    首先勾选Match Case 和 Regex

    正则规则:无须添加//左右分解符,直接写正则表达式,注意应该转义的部分,需要原封不动替换的部分加上括号

    替换规则:正常书写正则,要继承下来的字符使用$1、$2进行标识

    下面是我替换前端代码做国际化用到的,可以参考下

    标签文本
    >([(u4E00-u9FA5u3002uff1buff0cuff1au201cu201duff08uff09u3001uff1fu300au300b)]+)<
    >{ formatMessage({ id: 'userlist.table.$1' }) }<
    
    “”文本
    "([(u4E00-u9FA5u3002uff1buff0cuff1au201cu201duff08uff09u3001uff1fu300au300b)]+)"
    { formatMessage({ id: 'userlist.form.$1' }) }
    
    纯文本
       ([u4E00-u9FA5]+[(u3002uff1buff0cuff1au201cu201duff08uff09u3001uff1fu300au300b)]*)
    
       { formatMessage({ id: 'userlist.form.$1' }) }
    
    
    ‘’文本
    '([(u4E00-u9FA5u3002uff1buff0cuff1au201cu201duff08uff09u3001uff1fu300au300b)]+)'
    formatMessage({ id: 'userlist.form.$1' })
    

      

    大小写

    u 即表示转换为 大写 upper 的意思 
    l 即表示转换为 小写 lower 的意思

    ([a-z])([a-z]+)
    u$1$2
    

      

    帮助Help

    匹配中文标点符号: [u3002uff1buff0cuff1au201cu201duff08uff09u3001uff1fu300au300b] 该表达式可以识别出: 。 ; , : “ ”( ) 、 ? 《 》 这些标点符号。

    w匹配的仅仅是中文,数字,字母

    匹配中文字符的正则表达式: [u4e00-u9fa5]

    匹配双字节字符(包括汉字在内):[^x00-xff]

    ^((?!@).)*$   //如果包含@字符串会被匹配处理

    选择方法名,组合键操作shift+F6

     改成想要的名字,点击Refactor

    校对后,点击Do Refactor,完成替换

  • 相关阅读:
    [CSAPP笔记][第九章虚拟存储器][吐血1500行]
    [CSAPP笔记][第六章存储器层次结构]
    [CSAPP笔记][第八章异常控制流][呕心沥血千行笔记]
    好吧,刚把CSDN搬家到博客园。。记录一发
    [CSAPP笔记][第二章信息的表示和处理]
    综合练习:词频统计
    组合数据类型综合练习:英文词频统计
    熟悉常用的Linux操作
    1.大数据概述
    语义分析
  • 原文地址:https://www.cnblogs.com/cxscode/p/11365708.html
Copyright © 2011-2022 走看看