Skip to content

Commit 00d26db

Browse files
committed
update to reflect other articles
1 parent a6480f1 commit 00d26db

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

9-regular-expressions/06-regexp-boundary/1-find-time-hh-mm/task.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ Componha uma regex que encontra o horário na string: `subject:Café da manhã a
66

77
P.S. Nessa tarefa não é necessário verificar a corretude do horário ainda, então `25:99` também pode ser um resultado válido.
88

9-
P.P.S. A expressão não deve casar com `123:456`.
9+
P.P.S. A expressão não deve corresponder com `123:456`.

9-regular-expressions/06-regexp-boundary/article.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -10,30 +10,30 @@ Existem três diferentes posições que configuram uma borda de palavra:
1010
- Entre dois caracteres de uma string, quando um deles é um caractere de palavra `pattern:\w` e o outro não.
1111
- No fim da string, Se o último caractere for um caractere de palavra `pattern:\w`.
1212

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!`.
1414

1515
```js run
1616
alert( "Hello, Java!".match(/\bJava\b/) ); // Java
1717
alert( "Hello, JavaScript!".match(/\bJava\b/) ); // null
1818
```
1919

20-
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`:
2121

2222
![](hello-java-boundaries.svg)
2323

24-
Ela casa com o padrão `pattern:\bHello\b` por que:
24+
Ela corresponde com o padrão `pattern:\bHello\b` por que:
2525

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.
2929

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).
3131

3232
```js run
3333
alert( "Hello, Java!".match(/\bHello\b/) ); // Hello
3434
alert( "Hello, Java!".match(/\bJava\b/) ); // Java
35-
alert( "Hello, Java!".match(/\bHell\b/) ); // null (no match)
36-
alert( "Hello, Java!".match(/\bJava!\b/) ); // null (no match)
35+
alert( "Hello, Java!".match(/\bHell\b/) ); // null (nenhuma correspondência)
36+
alert( "Hello, Java!".match(/\bJava!\b/) ); // null (nenhuma correspondência)
3737
```
3838

3939
Além de usar o `pattern:\b` com palavras, podemos usá-lo com dígitos também.

0 commit comments

Comments
 (0)