我尝试捕获字符串中的所有信息,但只捕获最后一个信息。 我从正则表达式开始,我需要一些帮助。
字符串:
correspondent à l'ASIN B00WU8XXXX, mais les attributs suivants sont en conflit avec : product_type (Vendeur : 'APPLIANCE_ACCESSORY' / Amazon : 'CLEANING_AGENT'), ean (Vendeur : '400650819XXXX' / Amazon : '400650819XXXX'), item_package_quantity (Vendeur : '5' / Amazon : '10'
我的正则表达式:
.* (.*?) \(Vendeur : \'(.*?)\' \/ Amazon : \'(.*?)\'
我只捕获最后一个块
item_package_quantity : 5 : 10
我想捕捉的:
product_type : APPLIANCE_ACCESSORY : CLEANING_AGENT
ean : 400650819XXXX: 400650819XXXX
item_package_quantity : 5 : 10
一定没什么,但我转身了:(
您可以使用第 1 组匹配 1 个或多个单词字符
(\w+)
来开始模式,并对单引号内的值使用否定字符类 [^']*
。
根据分隔符,您必须转义
\/
(\w+) \(Vendeur : '([^']*)' \/ Amazon : '([^']*)'