В php я пытаюсь сопоставить два последовательных знака доллара, окруженных пограничными символами, но, похоже, не могу понять схему.Вот примеры строк, которые я хочу сопоставить:
$string = '$$';
$string = ' $$ ';
$string = "\n$$\n";
Вот шаблоны, которые я пробовал:
$pattern = '/\b\$\$\b/'; // First attempt at escaping dollar signs
$pattern = '/\b\\\$\\\$\b/'; // Maybe backslashes need to be escaped
$pattern = '/\b$$\b/'; // Maybe dollar signs shouldn't be escaped
$pattern = "/\b\$\$\b/"; // Maybe we need double quotes for special characters
$pattern = "/\b\\\$\\\$\b/"; // Double quotes and double-escaping
Ни один из вышеприведенных шаблонов не возвращает совпадений при запуске:
preg_match($pattern, $string);
Есть идеи?Спасибо.