擅长:python、mysql、java
<p>使用带边界的正则表达式来获得精确匹配,即使只有单个单词,如果试图忽略任何标点符号,则逻辑将不起作用:</p>
<pre><code>import re
patts = re.compile("|".join(r"\b{}\b".format(s) for s in categories_to_retain), re.I)
x = " Beautiful Art By Design Studio **graphic print** Creates A **TEXT** Design For This Art Driven Duvet. Printed In Remarkable Detail On A Woven Duvet, This Is An Instant Focal Point Of Any Bedroom. The Fabric Is Woven Of Easy Care Polyester And Backed With A Soft Poly/Cotton Blend Fabric. The Texture In The Fabric Gives Dimension And A Unique Look And Feel To The Duvet."
print(patts.findall(x))
</code></pre>
<p>这会给你:</p>
^{pr2}$