इसे आजमाएं:
(?: (?:and or|and|a o|company|co|c o|dba|d b a))+(?!\S)/i
@mathematical.coffee की तरह, मैंने प्रमुख स्थान को फ़ैक्टर करके और पिछली जगह को एक लुकहेड के साथ बदलकर शुरू किया - इस मामले में, एक नकारात्मक गैर-व्हाइटस्पेस . के लिए आगे देखें चरित्र। इस तरह यह काम करेगा, भले ही टोकन स्ट्रिंग में आखिरी वाला हो और उसके बाद कोई स्पेस न हो। लेकिन सबसे महत्वपूर्ण परिवर्तन जब भी संभव हो एक समय में दो या दो से अधिक मैचों की जगह ले रहा है।