我试图找到一个正则表达式在Java中可以由多个单词(或只是一个)组成的字符串。字符串中的单词可以包含数字内部或末尾的数字。正则表达式可以由多个单词组成的字符串[java]
喜欢的东西:
你好byebye4胡萝卜
或者只是:
苹果4
我怎样才能做到这一点?
我试图找到一个正则表达式在Java中可以由多个单词(或只是一个)组成的字符串。字符串中的单词可以包含数字内部或末尾的数字。正则表达式可以由多个单词组成的字符串[java]
喜欢的东西:
你好byebye4胡萝卜
或者只是:
苹果4
我怎样才能做到这一点?
试试这个:
String regex = "([a-zA-Z][a-zA-Z0-9]*\\s+)+";
如果你想要它捕获单个单词,你应该改变这个正则表达式中的一个字符:'' “([a-zA-Z] [a-zA-Z0-9] * \\ s *)+”'(\\ s之前的“+”到“*”)。 – MaxG
正则表达式是
[A-Za-z][A-Za-z0-9]+
到一个单词。
我写在后弦的一些例子:是这样的:“你好byebye4胡萝卜”,或只是“苹果4”。 – Pino
任何单词都被接受(这是一种类似编辑器的程序) – Pino
你必须写一些代码或它永远不会完成 – pczeus