可以帮我用Python利用三种不同的方法匹配‘FRee4.666Free:X= 4. 7616(um) ’文本中的4.7616,去掉空格并输出为文本
时间: 2024-05-01 14:16:32 浏览: 157
方法一:使用re模块
```python
import re
text = 'FRee4.666Free:X= 4. 7616(um) '
pattern = r'\d+\.\d+'
match = re.search(pattern, text)
if match:
result = match.group().replace(' ', '')
print(result)
```
方法二:使用正则表达式的findall方法
```python
import re
text = 'FRee4.666Free:X= 4. 7616(um) '
pattern = r'\d+\.\d+'
matches = re.findall(pattern, text)
if matches:
result = matches[0].replace(' ', '')
print(result)
```
方法三:使用split方法和isdigit方法
```python
text = 'FRee4.666Free:X= 4. 7616(um) '
parts = text.split()
for part in parts:
if part.isdigit():
result = part.replace(' ', '')
print(result)
```
阅读全文