用正则表达式 在下面这段话中(供货单位: 浙江上药新欣医药有限公司1购进日期) 匹配到 浙江上药新欣医药有限公司
时间: 2024-02-21 20:56:48 浏览: 23
以下是匹配的正则表达式:
```
/供货单位:\s*([\u4e00-\u9fa5]+)\d+购进日期/
```
解释:
- `供货单位:` 匹配 "供货单位:"。
- `\s*` 匹配零个或多个空格或制表符。
- `([\u4e00-\u9fa5]+)` 匹配一个或多个中文字符,并将其作为第一个捕获组。
- `\d+` 匹配一个或多个数字。
- `购进日期` 匹配 "购进日期"。
示例代码:
```python
import re
text = "供货单位: 浙江上药新欣医药有限公司1购进日期"
pattern = r'供货单位:\s*([\u4e00-\u9fa5]+)\d+购进日期'
match = re.search(pattern, text)
if match:
print(match.group(1))
```
输出:
```
浙江上药新欣医药有限公司
```
相关问题
用正则表达式 在下面这段话中(供货单位: 浙江上药新欣医药有限公司 1购进日期:) 匹配到 浙江上药新欣医药有限公司 1
以下是匹配的正则表达式:
```
/(供货单位:\s*)([\u4e00-\u9fa5]+)\s*(\d+购进日期:)/
```
解释:
- `(供货单位:\s*)` 匹配 "供货单位:" 后面的空格或制表符(`\s*`),并将其作为第一个捕获组。
- `([\u4e00-\u9fa5]+)` 匹配一个或多个中文字符,并将其作为第二个捕获组。
- `\s*` 匹配零个或多个空格或制表符。
- `(\d+购进日期:)` 匹配一个或多个数字(`\d+`),紧接着是 "购进日期:",并将其作为第三个捕获组。
示例代码:
```python
import re
text = "供货单位: 浙江上药新欣医药有限公司 1购进日期:"
pattern = r'(供货单位:\s*)([\u4e00-\u9fa5]+)\s*(\d+购进日期:)'
match = re.search(pattern, text)
if match:
print(match.group(2) + ' ' + match.group(3))
```
输出:
```
浙江上药新欣医药有限公司 1
```
用正则表达式 在下面这段话中(供货单位: 浙江上药新欣医药有限公司1购进日期) 活这段话 ((供货单位: 浙江上药新欣医药有限公司1购进日期))匹配到 浙江上药新欣医药有限公司
以下是匹配的正则表达式:
```
/((供货单位:\s*([\u4e00-\u9fa5]+)\d+购进日期))/
```
解释:
- `((供货单位:` 匹配 "((供货单位:"。
- `\s*` 匹配零个或多个空格或制表符。
- `([\u4e00-\u9fa5]+)` 匹配一个或多个中文字符,并将其作为第一个捕获组。
- `\d+` 匹配一个或多个数字。
- `购进日期))` 匹配 "购进日期))"。
示例代码:
```python
import re
text = "((供货单位: 浙江上药新欣医药有限公司1购进日期))"
pattern = r'((供货单位:\s*([\u4e00-\u9fa5]+)\d+购进日期))'
match = re.search(pattern, text)
if match:
print(match.group(2))
```
输出:
```
浙江上药新欣医药有限公司
```