正则表达式匹配一个单词至少有一个字母和任意数字的数字(没有环视)

And*_*duA 9 regex

我是正则表达式的新手,我正在尝试提供一个正则表达式,该正则表达式匹配包含至少一个字母和零个或多个数字的单词.

例:

users - 比赛

u343sers - 比赛

13123123 - 不匹配

我不能使用外观,因为我需要在Go中使用正则表达式,并且regexp包不支持它们.

这可能没有外观吗?

Ben*_*bin 19

是的 - 没有环顾四周就可以实现110%:

(110%,我的意思是100%可能,10%可能你能够用任何其他方式弄明白:D)

这将有效:

\w*[a-zA-Z]\w*
Run Code Online (Sandbox Code Playgroud)

说明:

  • \w:任何字母或数字,*:0或更多次
  • [a-zA-Z]:任何字母,AZ,大写字母A-Z或小写字母a-z
  • \w:任何字母或数字,*:0或更多次

Regexper:

Regexper

在线演示:

regexr.com

  • 和`\ w`比字母和数字匹配更多(也匹配`_`)。但这就是我挑剔 (2认同)

R N*_*Nar 8

完全能够做到没有外观,只需将事物分成单独的实体并明确匹配一个字母:

[a-zA-Z0-9]*[a-zA-Z][a-zA-Z0-9]*
Run Code Online (Sandbox Code Playgroud)

正则表达式可视化

Debuggex演示