正则筛选B,T,和数字
时间: 2024-05-14 14:17:59 浏览: 15
你可以使用正则表达式来筛选出字符串中的B、T和数字。
1. 筛选B和T:
```
import re
s = "AB12CT34B56T78"
pattern = r'[BT]'
result = re.findall(pattern, s)
print(result)
```
输出结果为:`['B', 'T', 'B', 'T']`
2. 筛选数字:
```
import re
s = "AB12CT34B56T78"
pattern = r'\d+'
result = re.findall(pattern, s)
print(result)
```
输出结果为:`['12', '34', '56', '78']`
其中,`r'[BT]'` 表示匹配字符串中的B和T,`r'\d+'` 表示匹配字符串中的一个或多个数字。`re.findall()` 函数可以搜索字符串,以列表形式返回所有匹配项。
相关问题
python 正则筛选数字
Python中可以使用re模块来进行正则表达式的匹配和筛选。若要筛选数字,可以使用\d匹配数字字符,使用+表示匹配1个或多个数字字符。下面是一个例子,演示如何使用正则表达式来筛选数字:
```
import re
text = "The price of the product is $50.99"
pattern = "\d+"
result = re.findall(pattern, text)
print(result) # 输出:['50', '99']
```
在上面的例子中,使用re.findall()方法来查找匹配的字符串。其中,pattern是用来匹配数字的正则表达式。findall()方法返回的是一个包含所有匹配项的列表。
js中使用正则筛选数字
可以使用正则表达式的 `\d` 匹配数字,例如:
```js
const str = "abc123def456";
const regex = /\d+/g;
const nums = str.match(regex);
console.log(nums); // ["123", "456"]
```
上述代码中,`\d` 表示匹配数字,`+` 表示匹配一个或多个数字,`g` 表示全局匹配。`match` 方法会返回一个数组,包含所有匹配到的数字字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)