首先勾选Match Case 和 Regex前端
正则规则:无须添加//左右分解符,直接写正则表达式,注意应该转义的部分,须要原封不动替换的部分加上括号正则表达式
替换规则:正常书写正则,要继承下来的字符使用$一、$2进行标识code
下面是我替换前端代码作国际化用到的,能够参考下orm
标签文本 >([(\u4E00-\u9FA5\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b)]+)< >{ formatMessage({ id: 'userlist.table.$1' }) }< “”文本 "([(\u4E00-\u9FA5\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b)]+)" { formatMessage({ id: 'userlist.form.$1' }) } 纯文本 ([\u4E00-\u9FA5]+[(\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b)]*)\n { formatMessage({ id: 'userlist.form.$1' }) }\n ‘’文本 '([(\u4E00-\u9FA5\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b)]+)' formatMessage({ id: 'userlist.form.$1' })
大小写blog
\u
即表示转换为 大写 upper 的意思 \l
即表示转换为 小写 lower 的意思继承
([a-z])([a-z]+) \u$1$2
帮助Help字符串
匹配中文标点符号: [\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b] 该表达式能够识别出: 。 ; , : “ ”( ) 、 ? 《 》 这些标点符号。table
\w匹配的仅仅是中文,数字,字母form
匹配中文字符的正则表达式: [\u4e00-\u9fa5]class
匹配双字节字符(包括汉字在内):[^\x00-\xff]
^((?!@).)*$ //若是包含@字符串会被匹配处理
选择方法名,组合键操做shift+F6
改为想要的名字,点击Refactor
校对后,点击Do Refactor,完成替换