Регулярное улучшение выражений PHP preg_match

Привет всем ,

Я пытаюсь расширить область применения preg_match, которую я сейчас использую в крикбокс. Я изо всех сил пытаюсь построить свое текущее регулярное выражение, чтобы получить желаемую идентификацию. Пожалуйста, посмотрите текущее регулярное выражение, которое я использую, а затем немного информации о совпадениях, которые я хотел бы достичь.


Текущее регулярное выражение:

~\bf+(?:\.+|\s+)?r+(?:\.+|\s+)?e+(?:\.+|\s+)?d+(?:\.+|)?\b~i

Требуемаягожняя информация:

[01] Lorem ipsum dolor fred сидит amet.

  • Определите ключевое слово .

[02] Lorem ipsum dolor $ fred сидит amet.

  • Определите символ доллара и ключевое слово.

[03] Lorem ipsum dolor $ ofred sit amet.

  • Определите символ одного доллара, за которым следует один буквенно-цифровой символ и ключевое слово.

[04] Lorem ipsum dolor $ ooofred sit amet.

  • Определите символ одного доллара, за которым следуют несколько буквенно-цифровых символов и ключевое слово.

[05] Lorem ipsum dolor $$$ ooofred sit amet.

  • Определите несколько символов доллара, за которыми следуют несколько буквенно-цифровых символов и ключевое слово.

[06] Лорем ipsum dolor $$$ изредка сидит amet.

  • Определите несколько символов доллара, за которыми следует один буквенно-цифровой символ и ключевое слово.

[07] Lorem ipsum dolor $ o $ oo $$$ ofred sit amet.

  • Определите любую комбинацию символов доллара и буквенно-цифровых символов, за которыми следует ключевое слово.

[08] Lorem ipsum dolor $ o $ oo $$$ ofred sit amet.

  • Пробелы нарушают идентификацию

[09] $ ofred sit amet.

  • Идентифицировано без ведущих пространств

[10] Лорем ipsum dolor $ ofred

  • Идентифицировано без конечных пробелов

[11] Лорем ipsum dolor $ ofred !

  • Идентифицировано с символами возврата

Спасибо за любую помощь, это очень ценится.

Solutions Collecting From Web of "Регулярное улучшение выражений PHP preg_match"