有人可以帮助我使用这个正则表达式。我想在Manufacturer Part Number:
之后提取第一个单词,在这种情况下它是laml005
。
几乎完成工作的是这一个:Manufacturer Part Number:(.*)
然而,它整行laml005 EAN: 731084217335
,我只需要laml005
。
字符串:
about the condition\nBrand: mure\nManufacturer Part Number: laml005 EAN: 731084217335
答案 0 :(得分:4)
请注意.*
匹配换行符以外的任何字符,而*
是一个贪婪的量词,它匹配前面的构造/符号的零个或多个实例。因此,.*
无法为您提供整条线。
您可以使用\S+
仅捕获1个或多个非空白符号,或\w+
以匹配Manufacturer Part Number:
之后的1个或多个字符:
/Manufacturer Part Number:\s*(\S+)/
答案 1 :(得分:0)
试试这个,
String str =" A B:C&#34 ;;
String splitted[] = str.split(" ");
System.out.println(splitted[0]);