Regex для получения указанных c символов из строки с пробелами - PullRequest
0 голосов
/ 30 апреля 2020

Вот строка, которую я опрашиваю:

[Card-1 Intake : 30 C] [Card-1 Exhaust : 35 C] [Card-1 CPU : 38 C] [Card-1 Switch CPU : 47 C]

Я полностью потерян в том, как я могу использовать регулярное выражение (PCRE), чтобы получить значение 'Intake', т.е. 30. Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

Чтобы соответствовать только значению, используйте вид сзади:

(?<=Intake : )\S+

См. живая демонстрация .


Если взгляды не поддерживаются, используйте группа 1 из:

Intake : (\S+)

См. живое демо .

0 голосов
/ 30 апреля 2020

/ Card-1 Intake: (\ d +) C /

Если вы выполните x = string.match с регулярным выражением, вы можете получить к нему доступ с помощью x [1]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...