regex - 尝试使用特定的正则表达式拆分字符串
问题描述
我正在尝试使用 2 分隔符和正则表达式拆分字符串。我的字符串是例如
“测试 10 20 中间 30 - 40 毫米”。
我想分成[“test 10”,“20 middle 30”,“40 mm”]。因此,拆分删除 ' - ' 和 2 位数字之间的空格。我试着做
result = re.split(r'[\d+] [\d+]', s)
> ['test 1', '0 middle 30 - 40 mm']
result2 = re.split(r' - |{\d+} {\d+}', s)
> ['test 10 20 middle 30', '40 mm']
在 ['test 10', '20 middle 30', '40 mm'] 中是否有要拆分的 reg 表达式?
解决方案
推荐阅读
- amazon-s3 - Terraform 0.12:桶的输出列表,用作另一个模块的输入并迭代
- javascript - 为什么`ref.current.clientHeight`总是19
- javascript - 如何在无限滚动中清除以前的数据
- javascript - 如何在 javascript 的一个函数中使用 setTimeOut 和 setInterval
- c++ - 基本 C++ 问题(错误:预期表达式 '{' )
- javascript - 如何返回 React 容器的数值而不是对象?
- arrays - 如何将数组更改为列表
- reactjs - 从自定义 Hook 调用 graphql 查询返回数据
- python - E1101:模块“Milter”没有“CONTINUE”成员(无成员)
- java - RabbitMQ+SpringAMPQ:SimpleMessageListenerContainer中接收多个队列