Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中使用正则表达式_Java_Regex_Expression - Fatal编程技术网

在java中使用正则表达式

在java中使用正则表达式,java,regex,expression,Java,Regex,Expression,我不熟悉正则表达式。我使用java正则表达式来匹配以下情况: - DOC_BS [\bDOC_[A-Z]+] and it works fine - DOC_BS1 如何在单个正则表达式语句中匹配上述两条语句。 谢谢。如果您不介意在“\u”之后查找所有数字和字母,请将字母限定符扩展为0-9 如果您希望单独查找字母和数字,请使用以下命令: [\bDOC_[A-Z]+[\d]*] 您可以为零位或多位数字添加\d* 或者,如果数字可以位于下划线字符后的任何位置,则将[A-Z]更改为[A-Z|\

我不熟悉正则表达式。我使用java正则表达式来匹配以下情况:

 - DOC_BS [\bDOC_[A-Z]+] and it works fine
 - DOC_BS1
如何在单个正则表达式语句中匹配上述两条语句。
谢谢。

如果您不介意在“\u”之后查找所有数字和字母,请将字母限定符扩展为0-9


如果您希望单独查找字母和数字,请使用以下命令:

[\bDOC_[A-Z]+[\d]*]

您可以为零位或多位数字添加\d*


或者,如果数字可以位于下划线字符后的任何位置,则将[A-Z]更改为[A-Z|\d]。这将解决您的问题

[\bDOC_[A-Z]+[0-9] {0,1}]

要匹配的文本是什么,正则表达式是什么?你的问题很难理解。@LutzHorn问的是与上述两种情况都匹配的正则表达式:)就像我说的:“如果你对在u之后查找所有数字和字母没问题”正确的问题会得到正确的答案;-)