Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >java中的Regex,它将接受以下模式

java中的Regex,它将接受以下模式
EN

Stack Overflow用户
提问于 2014-09-16 02:55:34
回答 2查看 56关注 0票数 0

我的代码是从属性文件中读取数据。其中可能有以下条目

rahul.myServer2.ip=192.168.0.4

我使用下面的regex来获取ip rahul.(\w+).ip

但当我得到

rahul.myServer-1.ip=192.168.0.3

现在,我需要写正则表达式,这将接受一些特殊的字符也。它将返回ipmyServername的值,无论我们提供什么。

EN

回答 2

Stack Overflow用户

发布于 2014-09-16 02:58:10

您可以使用这个基于否定的regex:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rahul\.([^.]+)\.ip

在这里,[^.]+将匹配多一个字符,直到它得到一个点。

在Java中,您将其写为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rahul\\.([^.]+)\\.ip
票数 0
EN

Stack Overflow用户

发布于 2014-09-16 05:20:38

一个很好的综合方法是([^.]*)\\.[^.=]*=([\\d.]+),其中第一组将获得名称,第二组将获得ip。

它接受的条目如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
myServer4.ip=192.168.0.5
rahul.middlename.myServer3.ip=192.168.0.4
rahul.myServer2.ip=192.168.0.3
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25866915

复制
相关文章
了解、接受和利用Java中的Optional (类)
作者:EUGEN PARASCHIV 译者:海松 原题: Understanding, Accepting and Leveraging Optional in Java 编者按:Java 9终于在9月21号发布,于是知乎上关于“现在Java初学用等Java9出来再学吗”之类的问题可能有更新。在 Java 8 引入Optional特性的基础上,Java 9 又为 Optional 类增加了三种方法:or()、ifPresentOrElse() 和 stream(),本文的最后,也针对这些新特性做了一些说明和
yuanyi928
2018/03/30
1.3K0
了解、接受和利用Java中的Optional (类)
掌握 Python RegEx:深入探讨模式匹配
正则表达式通常缩写为 regex,是处理文本的有效工具。本质上,它们由一系列建立搜索模式的字符组成。该模式可用于广泛的字符串操作,包括匹配模式、替换文本和分割字符串。
数据科学工厂
2023/08/10
2320
掌握 Python RegEx:深入探讨模式匹配
java中的策略模式(策略模式java)
当代码中出现多重if-else语句或者switch语句时。弊端之一:如果这样的代码出现在多处,那么一旦出现需求变更,就需要把所有地方的if-else或者switch代码进行更改,要是遗漏了某一处,那么程序就会出错。弊端之二:代码逻辑难以理解。
全栈程序员站长
2022/08/01
1.2K0
java中的策略模式(策略模式java)
Grep(Regex)中的正则表达式
grep是Linux中用于文本处理的最有用和功能最强大的命令之一。 grep在一个或多个输入文件中搜索与正则表达式匹配的行,并将每条匹配的行写入标准输出。
知忆
2021/06/02
2.8K0
Java中的代理模式
在Java中我们最熟悉的使用场景就是SpringAOP,本篇文章即是SpringAOP源码分析的前置文章
Java学习录
2019/08/08
4880
在java中关于使用scanner接受char类型字符的方法
这篇文章上次修改于 394 天前,可能其部分内容已经发生变化,如有疑问可询问作者。 import java.util.Scanner; Scanner scanner=new Scanner(); char sex=scanner.next().charAt(0);
Erwin
2019/12/31
2.9K0
mongodb 字符串查找匹配中$regex的用法
官网地址:https://docs.mongodb.com/manual/reference/operator/query/regex/#regex-case-insensitive
庞小明
2018/12/10
6.2K0
正则表达式(四):Java regex
Java 作为一种被广泛使用的编程语言,从 jdk-1.4 开始,标准库提供了 java.util.regex 包来支持正则表达式的使用。正则在 Java 中的使用和 python 中略有区别,主要是使用方式上稍有差异。名称上的不同足可见一斑,python 中两个核心对象是 Pattern 和 Match ,而 Java 中则是 Pattern 和 Matcher。
zhipingChen
2018/09/13
1K0
Java中的设计模式(四):代理模式
  前段时间老婆看上了一条不知道什么牌子的皮带,在国内的商店里面搜了一下发现都没有货,于是跑去咨询她加的代购小姐姐有没有做这款皮带的代购。看着她的这一通操作,我不禁感觉一阵熟悉,这代购的模式和 代理模式 何其相似,代购小姐姐代替了实际的客户前去实际地点进行商品的试用和购买,然后在发给对应的客户,在这一过程中客户只需要告诉代购小姐姐需要购买某件商品即可。
闲宇非鱼
2022/02/08
4600
Java中的设计模式(四):代理模式
Java中的设计模式(五):访问模式
  为了缅怀一下我逝去的童年,这两天我又翻出了《猫和老鼠》、《哆啦A梦》等童年经典。在回顾蓝胖子的过程中,大雄的零分试卷可谓是出镜率最高的东西。对于大雄的零分试卷,老师、妈妈和大雄的不同表现总能让人捧腹大笑,但同时也能勾起自己曾经考砸了的回忆。比如老师怒其不争的表情:
闲宇非鱼
2022/02/08
1.1K0
Java中的设计模式(五):访问模式
Java 中的 Pipeline 设计模式
原文链接:https://www.baeldung.com/java-pipeline-design-pattern
明明如月学长
2023/03/12
2K0
Java 中的 Pipeline 设计模式
python regex replace
正则匹配-直接内容替换 s = 'dsoheoifsdfscoopaldshfowefcoopasdfjkl;' ss = s.replace('coop','###') print(s,'\n',ss) dsoheoifsdfscoopaldshfowefcoopasdfjkl; dsoheoifsdfs###aldshfowef###asdfjkl; import re regex = re.compile(r'coop') # 正则匹配替换 regex.sub('$$$$$','sdlaf
py3study
2020/01/08
2.4K0
Java中的设计模式(三):装饰器模式
  上周心血来潮去了一趟小鹏的体验店,一进门,销售的小哥就开始给我介绍各种不同配置的车,什么智享版、智尊版,听得我是头晕脑胀,赶紧告辞。
闲宇非鱼
2022/02/08
5350
Java中的设计模式(三):装饰器模式
java 接口接受Date类型数据
如果实体类接受页面参数时,实体类中因为有Date类型存在,导致接口请求出错,或者值set不到,可以在Date类型的属性上加上注解即可: 比如页面传递 实体类中添加@DateTimeFormat
IT云清
2019/01/22
2.3K0
java中创建型模式--工厂模式
最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类。对于客户端来说,去除了与
IT工作者
2022/05/09
5320
Java 中的观察者模式
----本文来源于Rohit Joshi的《Java Design Patterns》一书的Chapter7:Observer Design Pattern
码农小胖哥
2020/05/08
7110
Java 中的观察者模式
14.Java中的Future模式
jdk1.7.0_79   本文实际上是对上文《13.ThreadPoolExecutor线程池之submit方法》的一个延续或者一个补充。在上文中提到的submit方法里出现了FutureTask,这不得不停止脚步将方向转向Java的Future模式。   Future是并发编程中的一种设计模式,对于多线程来说,线程A需要等待线程B的结果,它没必要一直等待B,可以先拿到一个未来的Future,等B有了结果后再取真实的结果。 ExecutorService executor = Executors.new
用户1148394
2018/01/12
1.8K0
14.Java中的Future模式
Java中的单例模式实现
饿汉式 class Bank{ private Bank(){} private static Bank instance = new Bank(); public static Bank getInstance(){ return instance; } } 懒汉式 class Order{ private Order(){} private static Order
切图仔
2022/09/14
4730
Java 8 中的设计模式策略
在本篇文章中我们对可以在 Java 8 中的设计模式策略(strategy design pattern)进行一些简单的说明。
HoneyMoose
2022/05/27
5180
Java 8 中的设计模式策略
JAVA中的单例模式笔记
1.一个类中只要提供了构造方法 就可以产生多个对象,完全不能够保证唯一,既然创建对象数量不可控,干脆不让其他程序建立对象,直接私有化构造方法,不让其他程序创建。
帅的一麻皮
2020/03/02
8782

相似问题

它将是解析以下日志文件的java regex。

34

匹配以下模式的Regex

21

RegEx模式-接受不该接受的东西

23

如何创建以下RegEx模式?

23

以下模式的Regex是什么?

37
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文