<?php
$string = "PHP is the website scripting @ language of choice.";
$find = "website scripting @";
if (preg_match('/\w$/u', $find)) { // Setting trailing word boundary $find .= '\\b';
}
if (preg_match('/^\w/u', $find)) { // Setting leading word boundary $find = '\\b' . $find;
}
echo "A match was found.";
} else {
echo "A match was not found.";
}
PD9waHAKCgokc3RyaW5nID0gICJQSFAgaXMgdGhlIHdlYnNpdGUgc2NyaXB0aW5nIEAgbGFuZ3VhZ2Ugb2YgY2hvaWNlLiI7CgokZmluZCA9ICJ3ZWJzaXRlIHNjcmlwdGluZyBAIjsKJGZpbmQgPSBwcmVnX3F1b3RlKCRmaW5kKTsKaWYgKHByZWdfbWF0Y2goJy9cdyQvdScsICRmaW5kKSkgeyAgICAgICAgICAgIC8vICBTZXR0aW5nIHRyYWlsaW5nIHdvcmQgYm91bmRhcnkKICAgICRmaW5kIC49ICdcXGInOyAKfQoKaWYgKHByZWdfbWF0Y2goJy9eXHcvdScsICRmaW5kKSkgeyAgICAgICAgICAgIC8vICBTZXR0aW5nIGxlYWRpbmcgd29yZCBib3VuZGFyeQogICAgJGZpbmQgPSAnXFxiJyAuICRmaW5kOwp9CgppZiAocHJlZ19tYXRjaCgiLyIgLiAkZmluZCAuICIvdWkiLCAkc3RyaW5nKSkgewogICAgZWNobyAiQSBtYXRjaCB3YXMgZm91bmQuIjsKfSBlbHNlIHsKICAgIGVjaG8gIkEgbWF0Y2ggd2FzIG5vdCBmb3VuZC4iOwp9