Tag: 正则表达式

Java Regex组0

有人可以帮我解释下面的代码吗? 谢谢。 我对正则表达式分组有点困惑。 public static String evaluate(String s) { if (s == null) return “”; Matcher m = Pattern.compile(“[0-9]*”).matcher(s); if (m.find()) { MatchResult mr = m.toMatchResult(); return mr.group(0); } return “”; }

正则表达式重复字符计数

如果我有一组像“abcdefghij”这样的字符并使用这个字符,我会使用这个字符随机生成一个密码。 生成的密码可以具有例如6个字符。 如何使用正则表达式validation密码,以便邻居字符不相同,并且字符不会重复两次?

使用正则表达式分割不同长度的字符串

我不知道使用正则表达式是否可行。 我只是想问一下有人知道答案。 我有一个string =”hellohowareyou??” 。 我需要像这样分开它 [h, el, loh, owar, eyou?, ?] 。 完成分割使得第一串具有长度1,第二长度2等等。 最后一个字符串将包含剩余的字符。 我可以使用像这样的函数在没有正则表达式的情况下轻松完成。 public ArrayList splitString(String s) { int cnt=0,i; ArrayList sList=new ArrayList(); for(i=0;i+cnt<s.length();i=i+cnt) { cnt++; sList.add(s.substring(i,i+cnt)); } sList.add(s.substring(i,s.length())); return sList; } 我只是好奇是否可以使用正则表达式完成这样的事情。

想要validation印度车辆编号格式的正则表达式?

大家好,我… 我需要建立一个与车辆登记有关的挥杆应用程序,我想在其中输入印度标准的车辆号码,如: MP 09 AB 1234 AH 17 FT 2387 UT 32 DR 6423 DL 01 C AA 1111 进一步来说, 如果有人可以帮助我吗? DocumentFilter类型类也可以帮助我………

高性能的简单Java正则表达式

我正在处理的部分代码使用一堆正则表达式来搜索一些简单的字符串模式(例如,像“foo [0-9] {3,4} bar”这样的模式。 目前,我们使用静态编译的Java模式,然后调用Pattern#matcher来检查字符串是否包含与模式的匹配(我不需要匹配,只需要一个布尔值来指示是否存在匹配)。 这会导致显着的内存分配量,从而影响性能。 Java正则表达式匹配是否有更好的选择,它更快或至少在每次搜索字符串中的模式时都不分配内存?

如何检查字符串是否具有特定模式

用户输入任何字符串,程序会区分字符串是否符合条件的产品ID。 符合条件的产品ID是由两个大写字母和四个数字组成的字符串中的任何一个。 (例如,“TV1523”) 我怎样才能制作这个节目?

这个preg_replace的Java等价物是什么?

<?php $str = "word wordword word”; $str = preg_replace(“/word(?!([^)/i”,”repl”,$str); echo $str; # repl repl ?> 来源: http : //pureform.wordpress.com/2008/01/04/matching-a-word-characters-outside-of-html-tags/ 不幸的是,我的项目需要一个仅适用于Java的语义库… //谢谢Celso

如何匹配重复模式?

我想匹配: some.name.separated.by.dots 但我不知道怎么做。 我可以匹配这样的单个部分 \w+\. 怎么说“重复那个”

你如何在java正则表达式中逃避美元和大括号(即$ {title})?

即你怎么做? String string = “Sample string with ${title} to be inserted.”; string.replaceAll(“${title}”, title); 以下所有结果都会导致错误: string.replaceAll(“\\${title}”, title); string.replaceAll(“\\\\${title}”, title); string.replaceAll(“\\\\$\\{title\\}”, title); 而且,似乎没有任何工作,这一切都会导致如下错误: java.util.regex.PatternSyntaxException: Illegal repetition near index 4 \\$\\{title\\} at java.util.regex.Pattern.error(Pattern.java:1713) at java.util.regex.Pattern.closure(Pattern.java:2775) at java.util.regex.Pattern.sequence(Pattern.java:1889) at java.util.regex.Pattern.expr(Pattern.java:1752)

正则表达式挂起程序(100%CPU使用率)

当我使用下面的字符串作为正则表达式的输入时,Java挂起了100%的CPU使用率。 使用RegEx: 这是我的应用程序中描述字段使用的正则表达式。 ^([A-Za-z0-9\\-\\_\\.\\&\\,]+[\\s]*)+ 用于测试的字符串: Provider_One中的SaaS服务VLAN Didier SPT的第二次尝试,因为他给我的第一个是错的:-( 当我以不同的组合分割相同的字符串时,它可以正常工作。 就像“来自Provider_One的SaaS服务VLAN”,“他给我的第一个是错误的:-(”等.Java仅挂起以上给定的字符串。 我也试过优化正则表达式如下。 ^([\\w\\-\\.\\&\\,]+[\\s]*)+ 即使这样也行不通。