15 lines
690 B
Python
15 lines
690 B
Python
"""Discard explicitly rejected quote conditions before parsing their replacements."""
|
|
|
|
import re
|
|
|
|
|
|
def clean_conditions(text):
|
|
rejected=r'(?:不是|不要|并非|不从)\s*(?:(?:发|寄|运|送)(?:到|往)?|去|到)?\s*'
|
|
value=(r'(?:[A-Za-z]{2,4}[0-9][A-Za-z0-9]{0,2})(?![A-Za-z0-9])|'
|
|
r'深圳|华南|东莞|义乌|华东|美西|美中|美东|美国|洛杉矶|纽约|铁制品|钢制品|铝制品|铁铝制品|金属制品')
|
|
return re.sub(rejected+'(?:'+value+')',' ',text,flags=re.I)
|
|
|
|
|
|
def weight_comparison(text):
|
|
return bool(re.search(r'会不会按|是不是按|是否按|向上进位|小数公斤|计费.*(?:进位|取整)|公斤.*(?:进位|取整)',text))
|