例如,我希望正则表达式忽略行的开头和结尾处的空格:
A B C - matches "A B C"
AA - matches "AA"
AA BB CC A - matches "AA BB CC A"
A B C - matches "A B C"
这是我到目前为止尝试过的:
[a-zA-Z]+(\s*)[a-zA-Z]+
答案 0 :(得分:0)
如果您只想用两个字符之间的零个或多个空格来匹配[a-zA-Z]
,而不是在开头或结尾将其匹配,则可以使用捕获组:
说明
^
断言行的开头*
匹配零次或多次空白(要匹配空白字符,可以改用\s*
)(
捕获组
[a-zA-Z ]*[a-zA-Z]
匹配零次或多次小写或大写字符或空格,后跟小写或大写字符)
关闭捕获组*
将空白匹配零次或多次$
声明行的结尾