标签: java regex string
例如,我的字符串行如下
What is your family Occupation? [RMB 2011]
我想从这里提取两个数据。
人民币部分可以是任何长度。我已使用以下正则表达式模式提取数据
^[(\[][A-Z]{3}\s\d\d\d\d[)\]]$
但是它与字符串中的任何内容都不匹配。请让我知道我在做什么错。
答案 0 :(得分:3)
您不需要以]开头的字符串。试试这个online:
]
\[([A-Z]{3})\s(\d{4})\]
如果人民币部分可以是任意长度,则可以将[A-Z]{3}更改为[A-Z]{1,}。
[A-Z]{3}
[A-Z]{1,}