sql >> Databáze >  >> RDS >> Sqlserver

Jak definovat regulární výraz s více operátory OR, kde každý výraz obsahuje předponu mezery a příponu?

Zkuste toto:

(?: (?:and or|and|a o|company|co|c o|dba|d b a))+(?!\S)/i

Stejně jako @mathematical.coffee jsem začal tím, že jsem vyloučil úvodní mezeru a nahradil zadní mezeru dopřednou mezerou – v tomto případě záporem výhled pro bez mezer charakter. Tímto způsobem to bude fungovat, i když je token poslední v řetězci a nenásleduje mezera. Ale nejdůležitější změnou je nahrazení dvou nebo více zápasů najednou, kdykoli je to možné.



  1. Šifrování databáze:3 typy a proč je potřebujete

  2. Minimalizace dopadu rozšíření sloupce IDENTITY – část 1

  3. mysql + php načte listové děti s cestou

  4. Jak funguje COUNT() na serveru SQL Server