正则表达式匹配子字符串中的字符,但不包括结尾字符

时间:2018-07-20 19:56:31

标签: python regex

我正在尝试在Python字符串中匹配一个字符(特别是服装尺寸的缩写),该字符串可以采用多种形式。以下是我正在使用的数据的一些示例:

'Youth Demo Short Sunset Orange S(10)'  
'Youth Demo Short Sunset Orange S-10'  
'Youth Demo Short Sunset Orange S/10'      
'Youth Demo Short Sunset Orange S'  
'S-Works Shiv S' 

我想构建一个正则表达式模式,该模式将查找孤立的大小或在非单词字符和数字之后的大小,然后返回该大小。在以上数据中,使用\b(S)\b匹配第四个示例很容易,但是仅此一个不足以防止正则表达式匹配第五个字符串的S中的S-Works。对于前三个字符串,我在想以下内容: \bS(?=\W\d),但是会遗漏最后两个字符串。

0 个答案:

没有答案