-1

前两个字母后没有空格的正则表达式是什么?例如,字符串以 AB 开头,后跟数量不定的数字和/或字母,但不能有任何空格。

(^[A][B][\S])
4

3 回答 3

0

看起来你正在使用 Python,所以我只是假设。

^\w\w\S*

这是行首的 2 个单词字符,后跟 0 个或多个非空白字符。

于 2013-09-13T17:43:57.843 回答
0

不确定您使用的是什么平台,但您可以尝试以下方法:

^[\d\w]{2}[^\s]*$

应该做的伎俩。[\d\w]{2}表示 2 个字母或数字,然后表示后面的[^\s]零个或多个字符没有空格。插入符号和美元符号强制这发生在字符串的开头。

编辑:虽然这个问题的标题是删除空格,但您的问题似乎只是要求 2 个字母/数字字符的正则表达式,之后没有空格,这就是我的回答。如果您正在寻找如何进行前瞻,请忽略我的回答。

于 2013-09-13T17:47:20.257 回答
0
^[a-zA-Z]{2}\S+$

正则表达式可视化

在 Debuggex 上实时编辑

  • ^表示行的开始
  • [a-zA-Z]{2}正好表示 2 个字母
  • \S除空格外的任何字符
  • +一个或多个。
  • $表示字符串的结尾。

请在此处阅读有关正则表达式的更多信息并使用debugexx.com进行实验。

于 2013-09-13T17:51:16.300 回答