正则表达式以获取字母或包含空格的最后一个数字的字母

纳加里

我有以下字符串:

Hyderabad RTC K1 1991-1998
Hyderabad RTC KK 1876-1897
Al Test K5 1876-9876

因此,我只想从上面的字符串中获得数字以外的第一部分,例如:

Hyderabad RTC K1
Hyderabad RTC KK
Al Test K5

我已经尝试过此^[a-z]*([0-9] )?$RegEx,认为不会有任何字符,后跟数字和空格。

第四只鸟

您可以使用一个捕获组来匹配以LetterNumber结尾的任意数量的单词,或者匹配以字母和数字开头的两个字母:

^([A-Za-z]+\d*(?: [A-Za-z]+\d*)+) \d+-\d+$

正则表达式演示

不必匹配末尾用连字符分隔的数字,您可以省略捕获组和最后一部分:

^[A-Za-z]+\d*(?: [A-Za-z]+\d*)*

正则表达式演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式:必须至少包含一个数字和字母,但不能包含其他字符/空格

需要包含至少一个数字,零个或多个字母,无空格,最小/最大的正则表达式

使用javascript正则表达式获取字符串中的最后一个数字

一个允许空格,逗号,点,数字和任何字母的正则表达式?

正则表达式:允许字母,数字和空格(至少一个字母或数字)

用正则表达式分隔字母后的第一个数字

正则表达式 - 获取字符后的第一个数字

正则表达式,必须包含一个数字,1-5个字符和字母和数字

在Perl中使用正则表达式获取第一个和最后一个匹配的字母数字模式

正则表达式一个或多个字母/数字和零个或多个空格

正则表达式只允许包含至少一个字符且没有空格的字母数字

正则表达式为一个字母和三个数字

C#中的一个字母和6个数字的正则表达式

编写一个包含数字或字母的正则表达式,但不能同时包含两者

正则表达式-至少一个字母数字字符并允许空格

正则表达式无法捕获最后一个字母或数字之前的所有内容

正则表达式,用于包含零或一个撇号的字母数字字符串

正则表达式提取字符串的第一个和最后一个字母

包含一个或多个字母的字符串的正则表达式

正则表达式以首字母开头,并且包含一个单词

必须至少包含一个字母的正则表达式

从输入中获取字母的正则表达式

Javascript正则表达式至少匹配一个字母或数字?

需要一个正则表达式来表示字母数字小写和 . 和 _

PHP 正则表达式只接受字母和数字以及一个点

具有第一个字母,至少一个字母和一个数字的字母数字的正则表达式

正则表达式,允许字母数字,-,_和空格

允许字母数字和空格的正则表达式

正则表达式只提取最后一个空格后的数字