Java正则表达式包装器

Java正则表达式包装器,java,regex,Java,Regex,有Java正则表达式包装器(或任何语言中的正则表达式包装器)这样的东西吗。搜索“Java正则表达式包装器”将生成有关设计模式的结果 理想情况下,我想做的是这样的事情: mystr(in)g.findBetween("(",")",false); 它将在其中找到介于(和)和false之间的字符,这只是一个表示我不希望正则表达式包含输入字符的标志 这不是一个具体的例子,只是一个我认为非常有用的例子 这样的东西存在吗?如果不是,是因为: 这行不通吗 其他人不认为这会有用 还没有人来做这件事 你真正

有Java正则表达式包装器(或任何语言中的正则表达式包装器)这样的东西吗。搜索
“Java正则表达式包装器”
将生成有关设计模式的结果

理想情况下,我想做的是这样的事情:

mystr(in)g.findBetween("(",")",false);
它将在其中找到介于(和)和false之间的字符,这只是一个表示我不希望正则表达式包含输入字符的标志

这不是一个具体的例子,只是一个我认为非常有用的例子

这样的东西存在吗?如果不是,是因为:

  • 这行不通吗
  • 其他人不认为这会有用
  • 还没有人来做这件事

    • 你真正想问的是:“有人写了一个庞大的库来解决许多常见的字符串搜索/匹配问题吗?”

      findBetween(…)
      的实现是否基于正则表达式并不重要

      答案是肯定的,但是这个库是正则表达式支持的。它在大多数现代语言中都得到支持,功能强大且灵活。大多数语言还支持很多简单的东西:
      startswith(…)
      包含(…)
      ,等等


      问题是,你必须在提供像Regex这样的通用工具和提供像startswith(…)

      这样的定制函数之间划清界限。你真正想问的是:“有人编写了一个庞大的库来解决许多常见的字符串搜索/匹配问题吗?”

      findBetween(…)
      的实现是否基于正则表达式并不重要

      答案是肯定的,但是这个库是正则表达式支持的。它在大多数现代语言中都得到支持,功能强大且灵活。大多数语言还支持很多简单的东西:
      startswith(…)
      包含(…)
      ,等等


      问题是,你必须在提供像Regex这样的通用工具和提供像startswith(…)

      这样的定制函数之间划清界限。你真正想问的是:“有人编写了一个庞大的库来解决许多常见的字符串搜索/匹配问题吗?”

      findBetween(…)
      的实现是否基于正则表达式并不重要

      答案是肯定的,但是这个库是正则表达式支持的。它在大多数现代语言中都得到支持,功能强大且灵活。大多数语言还支持很多简单的东西:
      startswith(…)
      包含(…)
      ,等等


      问题是,你必须在提供像Regex这样的通用工具和提供像startswith(…)

      这样的定制函数之间划清界限。你真正想问的是:“有人编写了一个庞大的库来解决许多常见的字符串搜索/匹配问题吗?”

      findBetween(…)
      的实现是否基于正则表达式并不重要

      答案是肯定的,但是这个库是正则表达式支持的。它在大多数现代语言中都得到支持,功能强大且灵活。大多数语言还支持很多简单的东西:
      startswith(…)
      包含(…)
      ,等等


      问题是,你必须在提供像regex这样的通用工具和提供像(…)startswith(…)这样的定制函数之间划清界限,我认为这样的东西不存在,但是如果你学习一些regex,你可以自己做。一个简单的例子:

      String result = "mystr(in)g".replaceAll(".+[(]|[)].+", "");
      System.out.println("Regex output: " + result);
      
      结果:

      Regex output: in
      

      我不认为有这样的事情存在,但如果你学一些正则表达式,你可以自己做。一个简单的例子:

      String result = "mystr(in)g".replaceAll(".+[(]|[)].+", "");
      System.out.println("Regex output: " + result);
      
      结果:

      Regex output: in
      

      我不认为有这样的事情存在,但如果你学一些正则表达式,你可以自己做。一个简单的例子:

      String result = "mystr(in)g".replaceAll(".+[(]|[)].+", "");
      System.out.println("Regex output: " + result);
      
      结果:

      Regex output: in
      

      我不认为有这样的事情存在,但如果你学一些正则表达式,你可以自己做。一个简单的例子:

      String result = "mystr(in)g".replaceAll(".+[(]|[)].+", "");
      System.out.println("Regex output: " + result);
      
      结果:

      Regex output: in
      

      没有这样的事情,至少不是官方的。如果愿意,您可以实现它。但我认为这毫无意义,因为你可以用一个简单的正则表达式模式来正确地处理它。您所建议的是创建一个易于使用预定义模式的东西。没有这样的东西,至少不是官方的。如果愿意,您可以实现它。但我认为这毫无意义,因为你可以用一个简单的正则表达式模式来正确地处理它。您所建议的是创建一个易于使用预定义模式的东西。没有这样的东西,至少不是官方的。如果愿意,您可以实现它。但我认为这毫无意义,因为你可以用一个简单的正则表达式模式来正确地处理它。您所建议的是创建一个易于使用预定义模式的东西。没有这样的东西,至少不是官方的。如果愿意,您可以实现它。但我认为这毫无意义,因为你可以用一个简单的正则表达式模式来正确地处理它。你的建议是创建一个易于使用的预定义模式。我明白你所说的权衡。我认为如果有一个单独的库,您可以在需要时导入它,这会很有帮助。我可能会做一个,但我必须学习正则表达式;)我明白你所说的权衡。我认为如果有一个单独的库,您可以在需要时导入它,这会很有帮助。我可能会做一个,但我必须学习正则表达式;)我明白你所说的权衡。我认为如果有一个单独的库,您可以在需要时导入它,这会很有帮助。我可能会做一个,但我必须学习正则表达式;)我明白你所说的权衡。我认为如果有一个单独的库,您可以在需要时导入它,这会很有帮助。我可以做一个,b