В настоящее время я борюсь с правилом RegEx, чтобы извлечь текстовую часть (2 символа) из строки.Извлечь часть текста с помощью RegEx
Строка имеет следующий формат:
"ML6G 100.00 TEST"
То, что я хочу, чтобы извлечь здесь является L6 (это может измениться, но длина всегда будет 2 символа), и я знаю, что символы перед L6 может различаются по длине (1,2,3,4,5 символов)
так что строка может выглядеть следующим образом:
«MMMMML6G 132,00 ТОС» -> здесь я хочу, чтобы извлечь L6 как хорошо, но снова символы до этого могут различаться по длине (1,2,3,4,5 символов).
Я знаю, что могу извлечь/матч текст со следующим выражением:
^.{0,2}
Но я не знаю, как я могу извлечь что-то после (1 или 2 или ... или 5 символов)
Что может следовать L6? Один персонаж и пробел? Или другие вещи? – trincot
M + (. {2}) сделают для вас –
Попробуйте '^ \ S {1,5} (\ S {2})' и получите содержимое первой группы захвата, см. Https://regex101.com/ r/nK3dK2/1 –