要匹配空格后的第一个字符,可以使用以下Python正则表达式模式:
import re
pattern = r' (?=\S)'
text = "Hello World! How are you?"
matches = re.finditer(pattern, text)
for match in matches:
print(match.start())
这个模式的解释如下:
(?=\S)
: 这是一个正向前瞻断言,表示接下来的字符必须是非空白字符(\S
)。这个模式会找到所有空格后面紧跟着非空白字符的位置。
对于输入字符串 "Hello World! How are you?"
,输出将是:
6
13
19
25
这些数字表示空格后面紧跟着非空白字符的位置索引。
希望这能帮到你!
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云