2024-09-27 19:23:27 发布
网友
假设我有绳子
exp='"\"OLS\".\"ORDER_ITEMS\".\"QUANTITY\" <50 and \"OLS\".\"PRODUCTS\".\"PRODUCT_NAME\" = 'Kingston''
如何在字符串\"OLS\".\"PRODUCTS\".\"PRODUCT_NAME\" = 'Kingston'之前找到单词,在我的例子中是和
\"OLS\".\"PRODUCTS\".\"PRODUCT_NAME\" = 'Kingston'
结果应该是和
这个
key = "\"OLS\".\"PRODUCTS\".\"PRODUCT_NAME\" = 'Kingston'" exp[:exp.index(key)].split()[-1]
这里有一种方法(在修复字符串文字后):
import re exp='"OLS"."ORDER_ITEMS"."QUANTITY" <50 and "OLS"."PRODUCTS"."PRODUCT_NAME" = \'Kingston\'' search_for = '"OLS"."PRODUCTS"."PRODUCT_NAME"' m = re.search(r'(\w+)\s+' + search_for, exp) print(m.group(1))
结果:
and
请注意,没有理由转义字符串中的双引号字符,因为您使用单引号定义字符串。出于同样的原因,您必须转义Kingston周围的单引号
Kingston
这个
这里有一种方法(在修复字符串文字后):
结果:
请注意,没有理由转义字符串中的双引号字符,因为您使用单引号定义字符串。出于同样的原因,您必须转义
Kingston
周围的单引号相关问题 更多 >
编程相关推荐