首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非单词和空白的正则表达式是什么?

非单词和空白的正则表达式是什么?
EN

Stack Overflow用户
提问于 2022-10-02 09:49:19
回答 1查看 52关注 0票数 0

W表示的不是单词字符,而^\s可以用作非空白,但我希望两者兼备。

代码语言:javascript
复制
Example: 
1. "A:3,B-4 C-A/9"
Ans:
A = 3
B = 4
C = A/9
2. "A:3,B-4/C C:A/9"
A = 3
B = 4/C
C = A/9
EN

回答 1

Stack Overflow用户

发布于 2022-10-02 09:55:07

这里的问题是你如何表达你的正则表达式模式。考虑以下查找所有方法:

代码语言:javascript
复制
inp = "A:3,B-4 C-A/9"
matches = re.findall(r'[A-Z]+[:-]([^\s,]+)', inp)
print(matches)  # ['3', '4', 'A/9']

上面使用的regex模式表示匹配:

  • [A-Z]+大写字母term
  • [:-],后面跟着冒号或连字符separator
  • ([^\s,]+),这是一个不包括逗号(capture it)

的非空格术语。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73924866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档