Java正则表达式匹配方括号

Pruthvi Raj Nadimpalli:

我正在尝试使用正则表达式(java replaceAll)执行以下操作:

**Input:**
Test[Test1][Test2]Test3

**Output**
TestTest3

简而言之,我需要删除方括号内的所有内容,包括方括号。

我正在尝试此操作,但不起作用:

\\[(.*?)\\]

你能帮忙吗?

谢谢,
腰带

里兹万·图曼:

您可以尝试以下正则表达式:

\[[^\[]*\]

并替换为空

演示版

示例Java来源:

final String regex = "\\[[^\\[]*\\]";
final String string = "Test[Test1][Test2]Test3\n";
final String subst = "";
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
final Matcher matcher = pattern.matcher(string);
final String result = matcher.replaceAll(subst);
System.out.println(result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式匹配方括号

正则表达式匹配方括号内大括号内的字符串

Python正则表达式匹配方括号问题

正则表达式分别匹配方括号中的文本

R中的正则表达式以匹配方括号中的字符串

正则表达式匹配方括号内的字符串,用冒号分隔

正则表达式在方括号外匹配文本

正则表达式匹配大括号/方括号/括号

正则表达式仅匹配逗号而不是括号或方括号

匹配 perl 正则表达式中括号和方括号之外的所有逗号

正则表达式不匹配的括号与双方括号

正则表达式,多个括号和方括号

正则表达式以匹配文本,但如果包含在方括号中则不匹配

“)”匹配括号的正则表达式

括号匹配的正则表达式

正则表达式以匹配括号

正则表达式与=匹配的括号

括号匹配的正则表达式

花括号之间的Java正则表达式匹配

Java正则表达式提取方括号或圆括号内的内容

[A-z0-9] +正则表达式匹配的方括号

正则表达式以匹配星号,波浪号,破折号和方括号

正则表达式以匹配可能包含方括号[]的json条目的值

Bash双方括号正则表达式匹配问题

正则表达式匹配具有递归的逗号分隔的平衡方括号

什么正则表达式匹配完全在方括号之间的任何文本?

使用正则表达式匹配日期格式但不带方括号

如何使用正则表达式匹配值的方括号并存储在python词典中?

正则表达式以匹配python中方括号中的数字