You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 9-regular-expressions/06-regexp-boundary/article.md
+9-9
Original file line number
Diff line number
Diff line change
@@ -10,30 +10,30 @@ Existem três diferentes posições que configuram uma borda de palavra:
10
10
- Entre dois caracteres de uma string, quando um deles é um caractere de palavra `pattern:\w` e o outro não.
11
11
- No fim da string, Se o último caractere for um caractere de palavra `pattern:\w`.
12
12
13
-
Por exemplo, a regex `pattern:\bJava\b`casa com `subject:Hello, Java!`, já que `subject:Java` é uma palavra solta, mas não casa com `subject:Hello, JavaScript!`.
13
+
Por exemplo, a regex `pattern:\bJava\b`corresponde com `subject:Hello, Java!`, já que `subject:Java` é uma palavra solta, mas não corresponde com `subject:Hello, JavaScript!`.
Na string `subject:Hello, Java!` as seguintes posições casam com`pattern:\b`:
20
+
Na string `subject:Hello, Java!` as seguintes posições correspondem ao`pattern:\b`:
21
21
22
22

23
23
24
-
Ela casa com o padrão `pattern:\bHello\b` por que:
24
+
Ela corresponde com o padrão `pattern:\bHello\b` por que:
25
25
26
-
1.Casa o começo da string com o primeiro teste `pattern:\b`.
27
-
2. Depois casa com a palavra `pattern:Hello`.
28
-
3. E então casa com o teste `pattern:\b` novamente, dado que estamos entre um `subject:o` e uma vírgula.
26
+
1.Corresponde ao começo da string com o primeiro teste `pattern:\b`.
27
+
2. Depois corresponde com a palavra `pattern:Hello`.
28
+
3. E então corresponde com o teste `pattern:\b` novamente, dado que estamos entre um `subject:o` e uma vírgula.
29
29
30
-
Então o padrão `pattern:\bHello\b`casaria, mas não o `pattern:\bHell\b` (porque não temos nenhuma borda de palavra após o `l`), e nem o `Java!\b` (porque a exclamação não é um caractere de palavra `pattern:\w`, então não tem uma borda de palavra após ela).
30
+
Então o padrão `pattern:\bHello\b`corresponderia, mas não o `pattern:\bHell\b` (porque não temos nenhuma borda de palavra após o `l`), e nem o `Java!\b` (porque a exclamação não é um caractere de palavra `pattern:\w`, então não tem uma borda de palavra após ela).
0 commit comments