phpstorm webstorm編輯器正則替換 類名,方法名替換

首先勾選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,完成替換

相關文章
相關標籤/搜索