正则表达式取出 $like('x','y','z') 中的xyz
时间: 2023-08-04 10:08:11 浏览: 176
可以使用正则表达式来匹配 $like('x','y','z') 中的 xyz,具体可以使用如下的正则表达式:
```python
import re
s = "$like('x','y','z')"
pattern = r"\('(.*?)','(.*?)','(.*?)'\)"
result = re.search(pattern, s)
if result:
print(result.group(1), result.group(2), result.group(3))
```
输出结果为:
```
x y z
```
其中 `r"\('(.*?)','(.*?)','(.*?)'\)"` 表示匹配以 `('` 开始,以 `')` 结尾,中间包含三个非空白字符的字符串,并使用 `(.*?)` 将每个非空白字符捕获到分组中。使用 `re.search()` 函数可以在字符串中匹配第一个符合正则表达式的子串。如果匹配成功,可以使用 `group()` 方法获取每个捕获的分组。
阅读全文