我有以下字符串:
Select SizesS M L XL
我想在“选择尺码”之后立即提取尺码,基本上是通过捕获一侧或两侧有空格的所有非“选择尺码”的内容。 这必须单独通过正则表达式完成,因为 ImportIO 不支持使用方法。
这是我目前所拥有的:
(?:Select Sizes)\w(\s\w)*
提前致谢!
最佳答案
你可以使用lookbehind,
(?<=Select Sizes)(.*)
或
Select Sizes(\S+)\s*(\S+)\s*(\S+)\s*(\S+)
四个捕获组用于捕获字符串 Select sizes
之后的非空格字符
或
> "Select SizesS M L XL".split(/Select Sizes| /g)
[ '',
'S',
'M',
'L',
'XL' ]
关于regex - 在空格之间捕获的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24982346/