前两个字母后没有空格的正则表达式是什么?例如,字符串以 AB 开头,后跟数量不定的数字和/或字母,但不能有任何空格。
(^[A][B][\S])
看起来你正在使用 Python,所以我只是假设。
^\w\w\S*
这是行首的 2 个单词字符,后跟 0 个或多个非空白字符。
不确定您使用的是什么平台,但您可以尝试以下方法:
^[\d\w]{2}[^\s]*$
应该做的伎俩。[\d\w]{2}
表示 2 个字母或数字,然后表示后面的[^\s]
零个或多个字符没有空格。插入符号和美元符号强制这发生在字符串的开头。
编辑:虽然这个问题的标题是删除空格,但您的问题似乎只是要求 2 个字母/数字字符的正则表达式,之后没有空格,这就是我的回答。如果您正在寻找如何进行前瞻,请忽略我的回答。
^[a-zA-Z]{2}\S+$
^
表示行的开始[a-zA-Z]{2}
正好表示 2 个字母\S
除空格外的任何字符+
一个或多个。$
表示字符串的结尾。请在此处阅读有关正则表达式的更多信息并使用debugexx.com进行实验。