正则表达式匹配 [单词] [空格] [数字]



我正在尝试使用以下模式从列表中提取一些字符串:[单词] [空格] [整数]。

单词和匹配函数结果的一些示例是:

"Test 1" = true
"Test 29" = true
"Test 1a" = false
"Test1" = false
"Test 12 abc" = false
"Test a 1" = false
"Something Test 1" = false
你可以

试试这个

^w+?sd+$

此匹配项,从字符串的开头^

  • 根据需要w+?尽可能多的字母,直到空格
  • s空间
  • 根据需要d+尽可能多的数字

直到字符串的末尾$

如果w对于您的需求来说太包容了,因为它确实与 [a-zA-Z0-9_] 匹配,你可以改用这个:^[a-zA-Z]+?sd+$ ,其中只匹配字母,而不是数字或下划线。

最新更新