Привет всем ,
Я пытаюсь расширить область действия preg_match , который я сейчас использую в чате.Я изо всех сил пытаюсь использовать свое текущее регулярное выражение, чтобы получить желаемую идентификацию.Пожалуйста, посмотрите текущее регулярное выражение, которое я использую, а затем некоторую информацию о совпадениях, которые я бы хотел достичь.
Текущее регулярное выражение:
~\bf+(?:\.+|\s+)?r+(?:\.+|\s+)?e+(?:\.+|\s+)?d+(?:\.+|)?\b~i
Информация о желаемом матче:
[01] Lorem ipsum dolor Фред Сит Амет.
- Определитьключевое слово .
[02] Lorem ipsum dolor $ fred sit amet.
- Определить символ доллара и ключслово.
[03] Lorem ipsum dolor $ ofred sit amet.
- Укажите один символ доллара, за которым следует символодин буквенно-цифровой символ и ключевое слово.
[04] Lorem ipsum dolor $ ooofred sit amet.
- Определить одинсимвол доллара, за которым следуют несколько буквенно-цифровых символов и ключевое слово.
[05] Lorem ipsum dolor $$$ ooofred sit amet.
- Определить несколько символов доллараза ними следуют несколько буквенно-цифровых символов и ключевое слово.
[06] Lorem ipsum dolor $$$ ofred sit amet.
- Идентифицируйте несколько долларовых символов, за которыми следует один буквенно-цифровой символ и ключевое слово.
[07] Lorem ipsum dolor $ o $ oo $$$ ofred sitamet.
- Укажите любую комбинацию символов доллара и буквенно-цифровых символов, за которыми следует ключевое слово.
[08] Lorem ipsum dolor $ o $ oo $$$ ofred sit amet.
- Пробелы нарушают идентификацию
[09] $ ofred sit amet.
- Идентифицировано без начальных пробелов
[10] Lorem ipsum dolor $ ofred
- Идентифицирован без пробелов
[11] Lorem ipsum dolor $ ofred !
- Идентифицируется с помощью висячих символов
Спасибо за любую помощь, она очень ценится.