Это строка:
[randstr: sdfsdfds|dsfsdf sdfds 43rew|fds, 1-1]
Эта строка может встречаться в тексте. Это мое регулярное выражение, которое я пытаюсь:
`\[(randstr|randstrFixed):(\s+)?\|(.+)(\s+)?,(\s+)?[\d]+-[\d]+]`
Основная цель установить шаблон: sdfsdfds|dsfsdf sdfds 43rew|fds
- здесь могут быть любые символы, но хотя бы один '|' необходимо. Такое требование, потому что в тексте может встречаться другая похожая строка, такая как [randstr: A-Z, 2-4]
Дополнительные пояснения:
https://regex101.com/r/1BNzA4/2/ - вот пример текста и регулярное выражение из @Wiktor Stribiżew
Там вы можете изменить текст, теперь «шаблон» начинается с [->
, поэтому в регулярном выражении я должен сказать, что [->
не должно произойти.