/ / Regex - Neúspech s negatívnym vzhľadom - regex, negatívny vzhľad

Regex - Neúspech s negatívnym výrazom - regex, negatívny vzhľad

Mám ďalšie časti textu:

  • "Byty: 256K"
  • "Bytes256K"
  • "Bytes8356K"
  • "Byty: 756K"
  • "Byty: 56K" -> rád to zachytiť
  • "Bytes56K" -> Mám rád zachytiť to

Používam nasledujúci vzor:

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

Ale to nefunguje, má každý užívateľ v komunite nejaký nápad, ako to vyriešiť?

Ďakujeme vám za čas a pomoc!

odpovede:

2 pre odpoveď č. 1

Ak vaša chuť regexu podporuje vzhľad, potom môžete použiť:

(?<!d)56K

(?<!d) je negatívny pohľad, za ktorý sa vyskytuje zlyhanie, ak existuje predtým číslica 56K.

RegEx Demo

V opačnom prípade použite:

(?:^|D)(56K)