【问题标题】:eliminate word in the String using regex java [duplicate]使用正则表达式java消除字符串中的单词[重复]
【发布时间】:2015-04-11 04:35:00
【问题描述】:

我想知道如何使用 Java 消除和删除字符串中的单词。
示例:

String a="hello world";
System.out.println("my test"+a);
JButton button=new JButton("button");
Pattern.compile("\\w+").matcher(a).group();

结果 1

String a=;
System.out.println(+a);
JButton button=new JButton();
Pattern.compile().matcher(a).group();

结果 2

String a=              ;
System.out.println(         +a);
JButton button=new JButton(        );
Pattern.compile(      ).matcher(a).group();

【问题讨论】:

  • 我只想匹配并删除单词中包含的字符 (")

标签: java regex string


【解决方案1】:

尝试使用 .replaceAll() 方法

String s = a.replaceAll("\\w+", "");

这会将正则表达式的所有实例替换为空白字符串。

【讨论】:

  • 我想删除包含在字符 (") 中的单词
【解决方案2】:

我不完全确定您想要什么,但假设您的示例数据是您的代码,那么您可以使用这个正则表达式:

".*?"

Working demo

【讨论】:

  • 我如何在java上实现???它不能使用 char (")
【解决方案3】:

试试这个

String ascii=Character.toString((char)34);
Pattern.compile(ascii+".*"+ascii);

【讨论】:

    猜你喜欢
    • 2021-01-02
    • 2016-03-01
    • 2011-01-05
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 2018-01-26
    相关资源
    最近更新 更多