表达式输出一段英文中三个字母的单词
时间: 2024-05-16 16:13:10 浏览: 91
可以使用正则表达式来匹配一个英文句子中的三个字母单词,如下所示:
```python
import re
text = "This is a sample sentence with some three-letter words."
three_letter_words = re.findall(r'\b\w{3}\b', text)
print(three_letter_words)
```
输出为:
```
['This', 'sample', 'with', 'some']
```
这里使用了 `\b` 表示单词的边界,`\w` 表示一个单词字符,`{3}` 表示匹配三个字符,`\b\w{3}\b` 表示匹配一个三个字母的单词。最后使用 `re.findall` 函数来查找所有匹配的单词。
相关问题
用python编写一个 用户输入一段英文,输出这段英文中所有长度为三个字母的单词 不要用正则表达式
你好,我是 C 知道。关于你的问题,可以使用 split() 函数将输入的英文字符串分割成单词,然后遍历每个单词,判断其长度是否为 3,如果是,则输出该单词。以下是示例代码:
```
text = input("请输入一段英文:")
words = text.split() # 分割成单词
for word in words:
if len(word) == 3:
print(word)
```
希望能帮到你!
用python编写程序,不用正则表达式,用户输入一段英文,然后输出这段英文中所有长度为三个字母的单词
可以使用以下代码实现:
```python
text = input("请输入一段英文:")
words = text.split()
result = [word for word in words if len(word) == 3]
print(result)
```
用户输入一段英文后,程序将其分割成单词,并筛选出长度为三个字母的单词,最后输出结果。
阅读全文