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