我正在尝试使用正则表达式从字符串中提取一些字符或单词..
我的字符串示例包含“Size:M”或“Size:Medium”,我想提取“M”和“Medium”
这些可以是长字符串中的任何位置......
我试图使用以下内容,但它会带回冒号。
:\s\w
结果:M
但我只是想要大小而不是结肠,我看着正向前看,但没有任何运气仍然排除结肠。
答案 0 :(得分:2)
使用后视所以整个正则表达式匹配你想要的(不需要使用匹配的组)
(?<=Size: )\w+
说明:
(?<=Size: )
表示匹配前面的字符必须是文字"Size: "
,重要的是非捕获\w+
表示“一个字”答案 1 :(得分:0)
您只想使用捕获组:
Size:\s(\w)
然后这封信将包含在第一个捕获组中。你没有指定你正在使用的语言,但任何体面的语言都会有捕获组的概念。