Eclipse使用正则表达式快速修改代码的方法

来源:脚本之家  责任编辑:小易  

\n

背景:

因为pyhon2.7将停止维护,公司pyhon项目需要将python版本从2.7升级到3.8。

不知道你死不是说这样的情况:我在网上复制的代码,粘贴到eclipse中,前面的行号也代进来了。所以要删除掉行号 如果是,那么就: 1、ctrl+f 2、查找栏填入 : ^\d+ 替换值栏 不添 3、选择正则查询模式 4、点替换

所以在python中例如 data.has_key('json')将不可使用了,那么需要全部更换成'json' in data

看你用在什么地方了。 在一般的程序语言中,正则表达式本身是作为一个字符串存在的,在字符串中\表示的是转义字符,要想让它存在,就必须用\\表示一个\了。

准备撸起袖子加油干的时候,search一下我负责的项目这样的代码有600多行。一行一行去复制修改不知道需要修改到猴年马月。

eclipse 正则表达式如何实现查找以dep开头,并且不以ends结尾的单词。 用\b(dep)正则表达式 eclipse dep 开头 搜索资料 本地图片 图片链接 代码 提交回答 匿名

然后想到正则表达式。用一句话就可以完成的任务,为什么累死自己呢。

是把workspace\.metadata\.plugins下的org.eclipse.ui.workbench与org.eclipse.ui.workbench.texteditor文件夹删除后,重新打开eclipse后,再把org.eclipse.ui.workbench中的文件完全覆盖过去即可解决此问题

方法:

使用Eclipse的find功能,选择正则表达查询/替换

 本文来介绍红烧肉的做法,是最传统的红烧肉做法。提起红烧肉(东坡肉),大家自然不能忘记那位将吃红烧肉事业推向高峰的人--苏东坡。正是由于他的努力,红烧肉才得以从基层走向了上层,从老百姓的菜锅走上了文人墨客的餐桌。下面我们就赶紧来看看这道广为流传的大众菜肴的做法吧!在网上常看到,最家常的一道菜“红烧肉”,制作的工序各有不同,可以说是五花八门,在制作时,往里面放什么的都有。可最近有网友问我,“到底最正宗的红烧肉要如何来制作,是否能推荐一款?”其实,我也拿捏不准,也不知道谁的正宗,谁的不正宗!我考虑了半天,很难回答他这个问题,干脆,还是把数年前,一位专业搞烹饪多年的老师傅,曾做过的一款红烧肉介绍给这

注意点:1.必须选择正则表达式模式进行修改。

你这么说的话,爱狗人士表示很生气,人死了就死了,又不是狗死了,人死了关别人什么事,又不是我爹,狗才是!如果人被狗咬的时候,爱狗人士在旁边看着,不敢怎么样,因为怕狗咬!但是人要是打狗,你试试,几百个爱狗人士把你家砸了,嘴里还说着,狗是人最好的朋友!

2.标注2中的意思是()内 ''单引号内的内容。

推荐1:本田飞度理由:外观时尚,内饰精致,发动机强悍,小排量大马力,油耗低,驾驶视野宽阔,驾乘空间宽敞,后备箱储物方便,作为居家车用,接送孩子、代步等很不错。推荐2:铃木雨燕理由:外形动感时尚,耐看,经得住考验,底盘做工扎实,操控性好,转弯及插队时穿梭灵活。1.5的动力输出,也算不错,空间一般,噪音一直还算可以。推荐3:嘉年华理由:动力很好,还有推背感,内饰设计前卫、漂亮。但舒适性相对前两者只能说是一般。最后祝你生活愉快

3.$1 表示截取标注2中的内容。

“你只是朕的一个妃子,不要太看得起自己”男人一身龙袍,高高在上,眼神微微眯起,散发着恐怖的气息,梓桐看着他的眼神逐渐变得陌生起来,忽然勾起一抹苦涩的笑容,“呵呵,对啊,我只是一个妃子而已,根本没有什么资格让你付出什么,可是……曾经那些山盟海誓算什么?一个笑话吗?”莫辰带着嘲讽的笑容走向梓桐,手指勾起她的下巴“山盟海誓不过是一场供人消遣的游戏,谁认真谁就输了,而你早就输得一无所有。”梓桐眼前水雾缭绕眼泪真的要掉下来了,梓桐挥开他的手,抬头将眼泪憋了回去,“好,游戏已经结束了,我也该离开了吧”梓桐转身迈步离开,发丝在风中随意飘舞,莫辰看着她离开的背影,想到再也见不到她,心开始痛了,他快步上去拉住她

4.标注4的就是可以替换的内容。

总结

以上所述是小编给大家介绍的Eclipse使用正则表达式快速修改代码的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

eclipse中使用正则表达式??

  Eclipse中的查询支持使用正则表达式,但是他和标准的正则表达式有所区别。

  例如:替换一个函数调用中参数的顺序。

  原句:Assert.assertEquals(RemotingServiceMock.ERR_MSG_LOGIN_SE, getMessage());

  目的:Assert.assertEquals(se.getMessage(), RemotingServiceMock.ERR_MSG_LOGIN_SE);

  由于TestNG的Assert中的期望值时后面一个参数,如果手工替换比较麻烦,可以使用如下正则表达式:

Find: /(([^, & ^$]*), ([^/)][^;]*)/);

Replace With: /($2, $1/);

([^, & ^$]*)匹配除了逗号和换行符以外所有的字符,并保存于$1中

([^/)][^;]*)匹配除了右括号和分号,以外所有的字符,并保存于$2中

/(([^, & ^$]*), ([^/)][^;]*)/); 匹配($1, $2);

/($2, $1/);将两个参数的位置颠倒

eclipse中使用正则表达式

批量替换行号?

Edit -> Find/Replace

然后在Find的文本框里输入正则: ^([1-9]|[1-4]\d|50)(?!\d)

上面的正则限定了1~50的数字,如果数字的范围不仅限于这50个,其实可以更简单一些:^\d+

Replace with框里不填内容,留空

选中Regular Expressions

然后Replace All,完成

Eclipse使用正则表达式截取指定字符串之间的内容

Java正则表达式 ATG(.*?)((TAG)|(TAA)|(TGA))

按照你的要求编写的用正则表达式截取指定字符串之间的内容的程序如下

import java.util.Scanner;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class Project4_2 {

 public static void main(String[] args) {

  Scanner input=new Scanner(System.in);

  String a=input.next();

  String regex="ATG(.*?)((TAG)|(TAA)|(TGA))";

  Pattern p = Pattern.compile(regex);

  Matcher m = p.matcher(a);

  if(m.find()==true){

   m.reset();

   while(m.find()){

    System.out.println(m.group(1));

   }

  }else{

   System.out.println("No gene is found.");

  }

 }

}

运行结果

TTATGTTTTAAGGATGGGGCGTTAGTT

TTT

GGGCGT

Eclipse使用正则表达式截取指定字符串之间的内容

\A 输入的开头

但是\T不存在,于是它提示:不支持的预定义字符类

去掉\\即可

String reg="ATG(.*)TAG";

String str="";

Pattern p=Pattern.compile(reg);

Matcher m=p.matcher(str);

while(m.find()){

System.out.println(m.group(1));

}

用正则表达式将字符串中的小写转换成大写,大写转换成小写,整个字符串都变成大写或是小写,怎么实现啊?

1、首先点击文件--》新建--》项目。

2、选择:控制台应用程序--》命名:用正则表达式替换字符串--》确定。

3、系统生成的代码。

4、导入正则命名空间。

5、使用正则函数替换字符串测试代码。

6、运行得到最后的测试结果。


  • 本文相关:
  • eclipse、myeclipse中删除所有注释正则表达式
  • 史上最全的php正则表达式(手机号需要加上177-***)
  • 用正则提取全部的匹配结果的代码
  • python使用正则表达式去除(过滤)html标签提取文字功能
  • 正则表达式之 贪婪与非贪婪模式详解(概述)
  • 用js让文章内容指定的关键字加亮
  • php与javascript正则匹配中文的方法分析
  • 无殇 javascript正则练习器
  • javascript 正则表达式(二) 使用技巧说明
  • 正则表达式的语法
  • 半小时精通正则表达式 经典实例介绍
  • eclipse中使用正则表达式??
  • eclipse中使用正则表达式
  • Eclipse使用正则表达式截取指定字符串之间的内容
  • Eclipse使用正则表达式截取指定字符串之间的内容
  • 用正则表达式将字符串中的小写转换成大写,大写转...
  • eclipse中使用正则表达式搜索多行代码
  • eclipse中使用正则表达式
  • 前辈指点:eclipse中最基本的正则表达式例如“\w”即...
  • eclipse 正则表达式如何实现查找以dep开头,并且不...
  • eclipse查找功能的正则表达式选项不见了
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved