RegEx 获取字母表或字母表,包括最后一位 space
RegEx to get the alphabets or alphabets including the last digit with space
我有以下字符串:
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] )?$
正则表达式,认为没有任何字符后跟数字和 space 或没有。
您可以使用捕获组来匹配任意数量的以 LetterNumber 结尾的单词,或者匹配以字母结尾的单词,后跟 digits-digits 部分:
^([A-Za-z]+\d*(?: [A-Za-z]+\d*)+) \d+-\d+$
不需要匹配末尾用连字符分隔的数字,可以省略捕获组和最后一部分:
^[A-Za-z]+\d*(?: [A-Za-z]+\d*)*
我有以下字符串:
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] )?$
正则表达式,认为没有任何字符后跟数字和 space 或没有。
您可以使用捕获组来匹配任意数量的以 LetterNumber 结尾的单词,或者匹配以字母结尾的单词,后跟 digits-digits 部分:
^([A-Za-z]+\d*(?: [A-Za-z]+\d*)+) \d+-\d+$
不需要匹配末尾用连字符分隔的数字,可以省略捕获组和最后一部分:
^[A-Za-z]+\d*(?: [A-Za-z]+\d*)*