求一字符替换的正则表达式!!!!!!!!!!! 越简单越好!`~~~

时间:2021-10-01 08:57:47
getApple()
getOrangle()
getBanana()
......
getXXXXX()

替换成 --------->

apple.toString()
orangle.toString()
banana.toString()
.......
XXXXX.toString();

求最简单的替换方法!!!!!!!!!!!!
最好不用写程序,在eclipse或者editplus或者ultraedit编辑器里的字符替换里面就能实现

15 个解决方案

#1


手工修改吧

#2


几十个的话还是替换吧

先组成字符串 然后toLowerCase
之后在editplus中替换:
find:         get([a-z]*)    
replace:      \1.toString

#3


没有,手工把,呵呵!

#4


本帖最后由 imA 于 2007-11-30 13:18:40 编辑
使用ultraedit。
首先:在ultraedit中替换(按ctrl+r)出现替换对话框,在“查找内容”框中输入“get^(*^)()”,在替换为框中输入“^1.toString()”,然后替换。( 注意:这里要选中“正则表达式”),如下图:
求一字符替换的正则表达式!!!!!!!!!!! 越简单越好!`~~~

其次:替换之后由于首字母是大写(比如getApple()被替换成为Apple.toString()),全选之后在按“ctrl+F5”全部转换为小写字母,如下图:
求一字符替换的正则表达式!!!!!!!!!!! 越简单越好!`~~~
第三步:在替换(ctrl+r)中,在“查找内容”框中输入“tostring()”,在“替换为”框中输入“toString()”,然后替换,如下图:
求一字符替换的正则表达式!!!!!!!!!!! 越简单越好!`~~~

#5


ultraedit的正则表达式,以前老用的,现在IDE用多了,忘了,你自己看下ultraedit的帮助文件。

#6


回帖之前没看到LS的,不好意思。

#7


getApple() 
getOrangle() 
getBanana() 
...... 
getXXXXX() 

替换成   ---------> 

apple.toString() 
orangle.toString() 
banana.toString() 
....... 
XXXXX.toString(); 
------------------------
Editplus,秀丸,都可以,楼上说的ultraedit没用过,估计应该差不多.
可以按住alt键,框住前边的get,删除,再框住第一排,大小写转换,再就替换()为.toString()

#8


楼上说的 可以按住alt键,框住前边的get,删除,再框住第一排,大小写转换,再就替换()为.toString()不可行吧吧,因为如果他们不在一列呢?就不行了

#9


如果不在一列就我说的就不好用了.

#10


呵呵

#11


如果不在一列的话,就只能用正则来替换get了,但是大小写的问题还是得想办法弄到一列,或者至少跟前边的字符分隔开距离(我的做法一般是加好多tab,人为把get后的部分分离开,这样就可以用alt键来划字符了),替换完大小写之后,再替换掉tab.

#12


学习了。。。

#13




“get^(*^)()” “^1.toString()”

这个正则咋这么怪,看不懂啊。。。。。。。。

#14



(get)A([a-z]*)->$1a$2
(get)B([a-z]*)->$1b$2
....
(get)Y([a-z]*)->$1y$2
(get)Z([a-z]*)->$1z$2

先换成小写?:)

#15


pspad中
“get^(*^)()”   “^1.toString()” 
可以换成
get([a-zA-Z]+)\(\)

$1.toString()


别的没辙了 只能那样了 否则就太麻烦了

#1


手工修改吧

#2


几十个的话还是替换吧

先组成字符串 然后toLowerCase
之后在editplus中替换:
find:         get([a-z]*)    
replace:      \1.toString

#3


没有,手工把,呵呵!

#4


本帖最后由 imA 于 2007-11-30 13:18:40 编辑
使用ultraedit。
首先:在ultraedit中替换(按ctrl+r)出现替换对话框,在“查找内容”框中输入“get^(*^)()”,在替换为框中输入“^1.toString()”,然后替换。( 注意:这里要选中“正则表达式”),如下图:
求一字符替换的正则表达式!!!!!!!!!!! 越简单越好!`~~~

其次:替换之后由于首字母是大写(比如getApple()被替换成为Apple.toString()),全选之后在按“ctrl+F5”全部转换为小写字母,如下图:
求一字符替换的正则表达式!!!!!!!!!!! 越简单越好!`~~~
第三步:在替换(ctrl+r)中,在“查找内容”框中输入“tostring()”,在“替换为”框中输入“toString()”,然后替换,如下图:
求一字符替换的正则表达式!!!!!!!!!!! 越简单越好!`~~~

#5


ultraedit的正则表达式,以前老用的,现在IDE用多了,忘了,你自己看下ultraedit的帮助文件。

#6


回帖之前没看到LS的,不好意思。

#7


getApple() 
getOrangle() 
getBanana() 
...... 
getXXXXX() 

替换成   ---------> 

apple.toString() 
orangle.toString() 
banana.toString() 
....... 
XXXXX.toString(); 
------------------------
Editplus,秀丸,都可以,楼上说的ultraedit没用过,估计应该差不多.
可以按住alt键,框住前边的get,删除,再框住第一排,大小写转换,再就替换()为.toString()

#8


楼上说的 可以按住alt键,框住前边的get,删除,再框住第一排,大小写转换,再就替换()为.toString()不可行吧吧,因为如果他们不在一列呢?就不行了

#9


如果不在一列就我说的就不好用了.

#10


呵呵

#11


如果不在一列的话,就只能用正则来替换get了,但是大小写的问题还是得想办法弄到一列,或者至少跟前边的字符分隔开距离(我的做法一般是加好多tab,人为把get后的部分分离开,这样就可以用alt键来划字符了),替换完大小写之后,再替换掉tab.

#12


学习了。。。

#13




“get^(*^)()” “^1.toString()”

这个正则咋这么怪,看不懂啊。。。。。。。。

#14



(get)A([a-z]*)->$1a$2
(get)B([a-z]*)->$1b$2
....
(get)Y([a-z]*)->$1y$2
(get)Z([a-z]*)->$1z$2

先换成小写?:)

#15


pspad中
“get^(*^)()”   “^1.toString()” 
可以换成
get([a-zA-Z]+)\(\)

$1.toString()


别的没辙了 只能那样了 否则就太麻烦了