Como combinar "qualquer coisa até essa sequência de caracteres" em uma expressão regular?
Faça esta expressão regular:/^[^abc]/
. Isso corresponderá a qualquer caractere único no início de uma sequência, exceto a, b ou c.
Se você adicionar um*
depois disso -/^[^abc]*/
- a expressão regular continuará adicionando cada caractere subseqüente ao resultado, até encontrar uma
, o b
, o c
.
Por exemplo, com a cadeia de origem"qwerty qwerty whatever abc hello"
, a expressão corresponderá a"qwerty qwerty wh"
.
Mas e se eu quisesse que a string correspondente fosse"qwerty qwerty whatever "
... Em outras palavras, como posso combinar tudo até (mas não incluindo) oexact sequence "abc"
?