Что такое регулярное выражение для этого

Я пишу регулярное выражение, которое найдет либо

  • 1 или более точек . .. ... .... затем пробел или не сопровождается чем-либо вообще
  • 1 или более вопросительных знаков ? ?? ??? снова следует пробел или не сопровождается чем-либо вообще

Как написать это регулярное выражение, чтобы я мог сделать это или так?

Solutions Collecting From Web of "Что такое регулярное выражение для этого"

 \.+ ?$ \?+ ?$ 

(вам просто нужно избежать a . или ? с символом \ чтобы соответствовать ему буквально, поскольку эти символы имеют специальные значения в регулярных выражениях.)

Префикс любой из них с помощью ^ если вы хотите совместить строки, содержащие только ваш шаблон.

Если вам нужно оба в одном регулярном выражении:

(\.+|\?+)

Или отдельно:

(\.+)

(\?+)

И этот ответ должен быть 30 символов для отправки …

Для точек вы можете использовать объект + , который указывает одно или несколько вхождений предыдущей строки. Кроме того, вам придется избегать . и ? , поскольку они имеют специальные значения в регулярном выражении:

 (\.+)$ (\?+)$ 

Если вы хотите группировать каждый раздел …

(\.+|\?+)( ?)(.+)

  • Чтобы соответствовать одному или нескольким . символы, за которыми следует пробел: /\.+ /
  • Чтобы соответствовать одному или нескольким . за которыми следуют ничто: /\.+$/
  • Чтобы соответствовать одному или нескольким ? символы, за которыми следует пробел: /\?+ /
  • Чтобы соответствовать одному или нескольким ? символов, за которыми следуют ничего: /\?+$/

Чтобы соответствовать любому из этих шаблонов: /\.+ |\.+$|\?+ |\?+$/

Вы сделали бы что-то вроде следующего

 (\.+|\?+)\s*