Ja by som chcel napísať regex dotaz, ktorý sa má spustiť na množine prvkov.
Dotaz by mal vrátiť prvok, pokiaľ hľadaný výraz zodpovedá začiatku slova a že všetky slová vo vyhľadávanom výraze sú v reťazci zhody.
Napríklad:
Search Term: "hell"
matches: "hello", "oh hello", "oh-hello"
doesn"t match: "shell" - doesn"t start the word out
Môj prvý pokus bol použiť BEGINSWITH[c]
, Ale to by "t zápas" Ahoj "zhora. Takže myslím, že asi potrebujem použiť." MATCHES[c] %@
a použiť nejaký druh regexu. Niekto dobrý s regexom mať nejaké nápady?
odpovede:
0 pre odpoveď č. 1regex
^hell[^ ]+|[^ ]+[ -]hell[^ ]+
0 pre odpoveď č. 2
Použil som nižšie nájsť kdekoľvek, čo zodpovedá slovu;
bHell(o|)?b
i don "t veriť, že je najlepší spôsob, ako ... (o |)? hovorí Regex nájsť, kde sa zhoduje s peklom a potom kdekoľvek, že" peklo "má o za ním.
Dúfam, že to pomôže