Member 10285969 Ответов: 3

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


пожалуйста, программисты, я совсем не гут, когда дело доходит до регулярных выражений.
пожалуйста, не могли бы вы предоставить регулярное выражение, соответствующее этой строке " X|3.20|S|0"

Что я уже пробовал:

пока ничего, поскольку я этого не знаю.

Member 10285969

он также должен искать "X/X|3.20|S|0"

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.

3 Ответов

Рейтинг:
2

Bryian Tan

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

\b((X/)?X\|[0-9]\.[0-9]{2}\|S\|[0-9]{1})\b


Пример: cp_reg_string между х|3.20|с|0 | с# онлайн компилятор | .Чистая Скрипка[^]


Рейтинг:
2

Patrice T

Этот должен был бы сделать:

\sX\|3\.20\|S\|0


Всего лишь несколько интересных ссылок, которые помогут построить и отладить регулярное выражение.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
RegExr: Learn, Build, & Test RegEx[^]
Онлайн-тестер регулярных выражений и отладчик: PHP, PCRE, Python, Golang и JavaScript[^]
Этот пример показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]
Этот сайт также показывает регулярное выражение в красивом графике, но не может проверить, что соответствует регулярному выражению:
Regexper[^]


Рейтинг:
1

OriginalGriff

Попробуй:

(.+?\|){3}0
Хотя, вероятно, это вам не поможет - вам нужно посмотреть на целую загрузку дополнительных образцов данных...