正则表达式删除2个字母后的空格

时间:2013-09-13 17:40:04

标签: regex

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

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

3 个答案:

答案 0 :(得分:0)

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

^\w\w\S*

该行开头的2个单词字符,后跟0个或更多非空白字符。

答案 1 :(得分:0)

不确定您使用的是哪个平台,但您可以尝试以下操作:

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

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

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

答案 2 :(得分:0)

^[a-zA-Z]{2}\S+$

Regular expression visualization

Edit live on Debuggex

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

请详细了解regex here并使用debugexx.com进行试验。