【问题标题】:Regular expression required in JAVAJAVA中需要的正则表达式
【发布时间】:2015-03-24 10:22:28
【问题描述】:

以下字符串:“strAlpha”和“strNum”是我的示例字符串格式:

String strAlpha = "[fields=A,B,C,D]";
String strNum = "[sales=15,20,16,100,500,54555]";

strAlpha.matches("regex");
strNum.matches("regex");

必需的正则表达式,因此结果数组将只包含上述字符串的逗号分隔值。

【问题讨论】:

  • 你有没有尝试过?
  • 你能告诉我们给定输入的预期输出是什么吗?
  • 对于“strAlpha”,输出的数组将包含 A 到它的第一个索引,B 将是它的第二个索引,依此类推,对于“strNum”也是如此,输出的数组将包含15 到数组的第一个索引,20 到它的第二个,依此类推。

标签: java arrays regex string


【解决方案1】:
\[[^=]*=|\]

使用replace 来清理字符串。替换为empty string。查看演示。

https://regex101.com/r/tJ2mW5/17

【讨论】:

    猜你喜欢
    • 2016-04-30
    • 2012-02-25
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多