/ / Regex - Неуспех с отрицателно lookahead - regex, negative-lookahead

Regex - Неуспех с отрицателен lookahead - regex, отрицателно lookahead

Имам следните части от текста:

  • "Байтове: 256 К"
  • "Bytes256K"
  • "Bytes8356K"
  • "Байтове: 756 К"
  • "Байтове: 56K" -> Харесва ми да улови това
  • "Bytes56K" -> Харесва ми да улови това

Използвам следващия модел:

  • / (?! [0-9] {1,}) 56K / и

Но това не работи, има ли някой потребител в общността някаква идея за решаване на това?

Благодаря ви много за вашето време и помощ!

Отговори:

2 за отговор № 1

Ако вашият регекс аромат поддържа изглед-зад, можете да използвате:

(?<!d)56K

(?<!d) е отрицателен поглед - зад това се твърди, че е неуспешен, ако има цифра преди 56K.

Демонстрация RegEx

В противен случай използвайте:

(?:^|D)(56K)