java - 获取方括号内的字符串

标签 java regex

我有一个字符串:head1 [00100 - 00228]

我需要检索方括号中的值,即 00100 - 00228

我用过:

String a="head1  [00100 - 00228]";    
replaceAll("(\\[.*?\\])", ""))

但这已经删除了方括号字符串。谁能帮助我获得想要的输出?

最佳答案

尝试下面的代码

String a  = "head1 [00100 - 00228]";
String out = a.substring(a.indexOf("[")+1,a.indexOf("]"));

希望这有帮助

关于java - 获取方括号内的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23362799/

相关文章:

javascript - 如何使用 Javascript 和正则表达式解析 url?

regex - 为什么有这么多不同的正则表达式方言?

Javascript替换字母+数字正则表达式

ruby - 如何从 Ruby 中的 URL 中删除多个尾部斜杠

mysql - XAMPP - MySql - 此版本的 PCRE 在偏移 0 处编译时不支持 UTF

java - 这段代码是否向 var 传递了一个值?

java - 如何解决 outbound-gateway 不允许使用 http-method

java - 安卓;从动态文本字段适配器中获取文本

c# - 桌面应用程序 : Architectural Frameworks?

java - Spring State Machine - 我应该创建多少个?