编写正则表达式匹配以下内容:903,952K: com.tencent.mm (pid 10322 / activities)
时间: 2023-11-02 15:04:59 浏览: 46
以下是一个能够匹配903,952K: com.tencent.mm (pid 10322 / activities)这个字符串的正则表达式:
```
^(\d+,)+\d+K:\s\w+\.\w+\s\(pid\s\d+\s\/\s\w+\)$
```
解释:
- `^`:表示匹配字符串的开头。
- `(\d+,)+\d+K`:表示匹配一个或多个数字和逗号(例如:903,952)和一个K(例如:K)。
- `:\s`:表示匹配一个冒号和一个空格。
- `\w+\.\w+`:表示匹配一个或多个字符(例如:com)后跟一个点,再后面跟一个或多个字符(例如:tencent)。
- `\s`:表示匹配一个空格。
- `\(pid\s\d+\s\/\s\w+\)`:表示匹配一个左括号,后面跟着pid、一个空格、一个或多个数字、一个空格、一个斜杠、一个空格和一个或多个字符,最后以右括号结尾。
- `$`:表示匹配字符串的结尾。
相关问题
编写正则表达式匹配以下内容:903,952K: com.tencent.mm (pid 10322 / activities),将903,952K,com.tencent.mm,10322存入数组
好的,以下是匹配的正则表达式:`(\d+,\d+K):\s+(\S+)\s+\(pid\s+(\d+)`
这个正则表达式可以匹配类似于 `903,952K: com.tencent.mm (pid 10322 / activities)` 这样的字符串,将 `903,952K`,`com.tencent.mm`,`10322` 三个部分分别匹配出来。
以下是 Python 代码示例:
```python
import re
s = "903,952K: com.tencent.mm (pid 10322 / activities)"
pattern = r"(\d+,\d+K):\s+(\S+)\s+\(pid\s+(\d+)"
match = re.match(pattern, s)
if match:
groups = match.groups()
arr = [groups[0], groups[1], groups[2]]
print(arr) # 输出 ['903,952K', 'com.tencent.mm', '10322']
```
编写正则表达式匹配以下内容:903,952K: com.tencent.mm (pid 10322 / activities),将903952,com.tencent.mm,10322存入数组
可以使用以下正则表达式来匹配目标内容:
```
^(\d+),(\d+)K:\s+(\S+)\s+\(pid\s+(\d+)
```
该正则表达式的含义如下:
- `^` 匹配行首
- `(\d+),(\d+)` 匹配以逗号分隔的数字,并将其捕获到第一个和第二个分组中
- `K:` 匹配文本 "K:"
- `\s+` 匹配空白字符(空格或制表符)
- `(\S+)` 匹配任意非空白字符,并将其捕获到第三个分组中
- `\s+` 匹配空白字符(空格或制表符)
- `\(` 匹配左括号
- `pid` 匹配文本 "pid"
- `\s+` 匹配空白字符(空格或制表符)
- `(\d+)` 匹配一个或多个数字,并将其捕获到第四个分组中
- `\)` 匹配右括号
在Python中,可以使用re模块来进行正则表达式匹配。完整的代码如下:
```python
import re
text = "903,952K: com.tencent.mm (pid 10322 / activities)"
pattern = r'^(\d+),(\d+)K:\s+(\S+)\s+\(pid\s+(\d+)'
match = re.match(pattern, text)
if match:
groups = match.groups()
result = [groups[0] + groups[1], groups[2], groups[3]]
print(result) # 输出 ['903952', 'com.tencent.mm', '10322']
else:
print("No match")
```
该代码会将匹配到的结果存入一个数组中,并输出该数组。
相关推荐
![](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)