Java 为android制作正则表达式

Java 为android制作正则表达式,java,android,regex,Java,Android,Regex,我想做一个正则表达式,但我是个新手。看来我在这方面一次又一次地失败了 如果有人能帮助我,我会很感激的 基本上我想要的是一个表达式,可以测试以下内容 1-以abc或def开头,后跟介于 0和900之间可以有任何值,直到最近的值 !! 任何帮助都将受到重视 致以最诚挚的问候如果您需要此abcXXX(0以下正则表达式将与表达式的第一部分匹配。表达式的第二部分很难理解 以abc或def开头,后跟0之间的数字的内容 和900 我解释了下面的表达 ^(abc|def) //Starts with abc

我想做一个正则表达式,但我是个新手。看来我在这方面一次又一次地失败了

如果有人能帮助我,我会很感激的

基本上我想要的是一个表达式,可以测试以下内容

1-以abc或def开头,后跟介于 0和900之间可以有任何值,直到最近的值 !!

任何帮助都将受到重视


致以最诚挚的问候

如果您需要此
abcXXX(0以下正则表达式将与表达式的第一部分匹配。表达式的第二部分很难理解

以abc或def开头,后跟0之间的数字的内容 和900

我解释了下面的表达

^(abc|def)   //Starts with abc or def
(
   [0-9]{1,2}|[1-8][0-9]{2}|900   // matches number between 0-900
)

你能举个例子吗?你所说的“然后可以在这两者之间拥有任何东西,直到最近的!!”是什么意思?添加一些你想抓住的例子。
then…
部分很难理解understand@Yul忽略它,请告诉我其余部分的情况。+1,但yu不必重复整个正则表达式。这样就可以了:
\b(abc|def)([0-9]|[1-9][0-9]|[1-8][0-9][0-9]| 900)\b
\b(def)([0-9]|[1-9][0-9]|[1-8][0-9][0-9]|900)\b
\b(abc|def)([0-9]|[1-9][0-9]|[1-8][0-9][0-9]|900)\b
^(abc|def)([0-9]{1,2}|[1-8][0-9]{2}|900)
^(abc|def)   //Starts with abc or def
(
   [0-9]{1,2}|[1-8][0-9]{2}|900   // matches number between 0-900
)