1. 程式人生 > >PHPStorm 使用正則批量查詢替換並自動轉換大小寫的方法

PHPStorm 使用正則批量查詢替換並自動轉換大小寫的方法

PHPStorm 的專案查詢替換功能那是非常非常強大的, 速度也很快, 配合正則更加靈活強大.

一般的正則查詢替換沒什麼太多好說的, 這裡主要說說比較少用的 大小寫自動轉換的問題, 也是比較少用但很有用的功能, 平時偶爾用用, 但時間長了又給忘了, 寫在這裡做個備忘.

主要就是兩個符號, \u \l

\u 即表示轉換為 大寫 upper 的意思
\l 即表示轉換為 小寫 lower 的意思

下面上一個隨便寫的簡單例子參考下

這裡寫圖片描述

程式碼附上, 大家可以直接試試

<?php
$actionbarA = 1;
$actionbarB = 2;
$actionbarC = 3
; $actionbarD = 4; $actionbarE = 5;

現在要把變數 $actionbarA … 之類的全部替換為格式 $actionBar_a

這裡寫圖片描述

在前頁面內替換可以直接預覽效果的很強大方便啊

正則語句為:

\$action([a-z])([a-z]+)([A-Z])

替換語句格式:

\$action\u$1$2_\l$3

這樣就可以自動替換並轉換大小寫了

全專案替換也是一樣的

相關推薦

PHPStorm 使用批量查詢替換自動轉換大小寫方法

PHPStorm 的專案查詢替換功能那是非常非常強大的, 速度也很快, 配合正則更加靈活強大. 一般的正則查詢替換沒什麼太多好說的, 這裡主要說說比較少用的 大小寫自動轉換的問題, 也是比較少用但很有用的功能, 平時偶爾用用, 但時間長了又給忘了, 寫在這裡做

eclipse使用技巧---使用表示式查詢替換【反編譯後替換/* */】

1,Eclipse ctrl+f 開啟查詢框 2,選中 Regular expressions (正則表示式)去掉/* */(eclipse)        /\*(.|[\r\n])*?\*/ 去掉//(eclipse) &nb

xcode regular expression 表示式查詢替換

應用場景 [self presentModalViewController:imgPicker animated:YES]; 在ios6已經deprecated,需要替換為其他格式 [self presentViewController:imgPicker

sublime_中使用表示式查詢替換

原文地址: http://frontmag.no/artikler/utvikling/regex-search-and-replace-sublime-text-2 我只是做下翻譯(呃,簡單理解下就好,我六級還沒過呢) 正則的查詢替換是st2內建的,不用

eclipse使用技巧---使用表示式查詢替換【反編譯後替換/* */】

1,Eclipse ctrl+f 開啟查詢框 2,選中 Regular expressions (正則表示式)去掉/* */(eclipse)        /\*(.|[\r\n])*?\*/ 去掉//(eclipse)             //.*$ 去掉import(eclipse)     im

sublime 表示式查詢替換

今天同事說有要為資料添上重複的部分,有八百多條,手動太麻煩了。 問我用Python改好改嗎。 突然想到sublime可以正則搜尋,那麼可以正則匹配然後替換嗎, 果然可以!不愧是sublime! 直接

表示式進行批量查詢替換

工作中,我需要把類似 a1b2c a2b3c a3b4c ... 替換成 a1xb2c a2xb3c a3xb4c ... abc都代表相匹配的欄位,1234代表不規則數字,x代表要加上的欄位 查詢:a{/z}b{/z}c 替換:a{1}xb{2}c 問題解決!

eclipse表示式批量查詢替換

我們經常使用一些工具進行替換操作,有些工具在替換時支援使用正則表示式查詢,然後替換。通常有兩 種情況: 簡單替換 <li class="tab_cur" onclick="DynamicForm.tab(this,'web');" onmousedown="Click

織夢批量替換文章內容內鏈變成絕對路徑

絕對路徑的跳過,相對路徑的替換 替換之前 <p><strong><a href="/html/1.html">HTML</a>文件是由<a href="http://www.dedehtml.com/html/2.html">HTML<

在VS中用表示式查詢替換

2013VS的操作辦法 1.在VS程式碼編輯狀態下,使用快捷鍵Ctrl+H,開啟快速替換的對話方塊, 2.使用Alt+E,選中框底部的使用正則選項 3.然後在搜尋詞和替換詞中分別輸入查詢的正則和要替換的表示式。   查詢的正則表示式:<img src="([^"]

PHP用批量替換Img中src內容,用表示式獲取圖片路徑實現縮圖功能

/** * 圖片地址替換成壓縮URL * @param string $content 內容 * @param string $suffix 字尾 */ function get_img_thumb_url($content="",$suffix="!c550x260.jpg") { // by

js批量替換字串-字串批量替換

let str =  "sdfsfwwxxxfsfsxxdsdfwsdfxxxxa3sdswexxxxsdfsxxxxfa" let newStr = str.replace(new RegExp(/xxx/g), "YYY")  console.log(newStr)&

批量替換a標簽內容

amp class col pan code llb 批量替換 func pre $aa= preg_replace_callback( ‘/(?<=<a)[^>]*([^<]*)(?=<)/i

PHP-preg_replace_callback() 匹配模版資訊替換

preg_replace_callback() — 執行一個正則表示式搜尋並且使用一個回撥進行替換 /*** * 匹配替換模版資訊 * @param $template //要匹配的魔板資訊 * @param $key_value_pair //要替換的內容

sublime批量替換

指令碼化一直都是提高生產力的一個最直接的方式。最近指令碼化過程中,發現sublime的正則替換也能快速提高效率。把工程檔案匯出來的之後可以看到這麼複雜的一個結構,如果我只需要獲取類名呢?如果需要手動刪減,非常痛苦用正則就可以很好解決:點選左下角,表示用正則匹配。./.*\/ 

在vs2013中使用表示式查詢替換文字內容

        我們有的時候需要替換程式碼中的某些內容,因為替換的內容“不一致”,所以不能簡單的使用一個replace搞定。這裡有幾個解決方法,核心思想是一致的,程式設計師不要做體力活,能交給程式或指令碼的就交給程式或指令碼來完成。         我先提一個替換的需求,這

mysql利用批量替換

最近公司啟用了新的二級域名,網站原有資料中含有www.xxx.com需要替換成test.xxx.com,但不是所有的www.xxx.com都需要替換,比如版權資訊裡的網站主頁的連結地址等。 UPDATE `test_table` SET `body`=REPLACE(

Notepad++的表達式替換替換

則表達式 符號 復選框 全部 其中 查找 正則 文本 解決 【1】如果從行首匹配,可以用"^"來實現,【2】如果從行尾匹配,可以用"$"來實現, 在查找內容裏面輸入"345$" 這裏"$"表示從行尾匹配 【3】正則表達式應用——替換指定內容到行尾 原始文本如下面兩行 ab

PHP采集圖片保存

con lap sta php正則 exists conn hid 文件名 time <?php /* *功能:php完美實現下載遠程圖片保存到本地 *參數:文件url,保存文件目錄,保存文件名稱,使用的下載方式 *當保存文件名稱為空時則使用遠程文件原來的名稱