use*_*778 2 python regex character alphabetical
我想为字符串中每次出现的单个字母字符找到所有索引。我不想捕捉单个字符的 html 代码。
这是我的代码:
import re
s = "fish oil B stack peanut c <b>"
words = re.finditer('\S+', s)
has_alpha = re.compile(??????).search
for word in words:
if has_alpha(word.group()):
print (word.start())
Run Code Online (Sandbox Code Playgroud)
期望的输出:
9
24
Run Code Online (Sandbox Code Playgroud)
这样做:
r'(?i)\b[a-z]\b'
Run Code Online (Sandbox Code Playgroud)
分解它:
您的代码可以简化为:
for match in re.finditer(r'(?i)\b[a-z]\b', s):
print match.start()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3650 次 |
| 最近记录: |