回答編集履歴

2

誤記訂正

2023/01/11 09:23

投稿

otn
otn

スコア84645

test CHANGED
@@ -5,5 +5,5 @@
5
5
  単語境界`\b`(`\w`と`\W`の境目にマッチ)が使えるようなので、`(\b[a-z]{2}\b)`でしょうか。
6
6
 
7
7
  > さくらエディターで3文字以下の英文字の前後にスペースを一つ追加する正規表現を書いています。
8
- と書いてありますが、コードは2文字以下だったので、そのまま2文字以下にしてあります。
8
+ と書いてありますが、コードは2文字だったので、そのまま2文字にしてあります。
9
9
  また、書いてある通りにしようとすると、つまり、` ab3 `も`ab`の前後に空白を追加して` ab 3 `にするのだと、もっと長くなりますが、元が`\W`を使っているので、そういうケースは無いと言うことですよね?

1

補足

2023/01/11 09:22

投稿

otn
otn

スコア84645

test CHANGED
@@ -1,7 +1,7 @@
1
1
  空白がよくわからないので、文字列を書いている部分をコードブロックのなかに書いてください。そうすると等幅フォントになります。
2
2
  </> のボタンを押して、その「コード」と挿入される部分に文字列を書く。「ここに言語を入力」のところは「text」とでもしておく。
3
3
 
4
- 正規表現が間違っているのは、`\W`が空白を食ってまう所です。次のマッチが空白の次から始まるので、1つ飛ばしになってしまうんでしょう、
4
+ 正規表現が間違っているのは、`\W`が空白を食ってまう所です。次のマッチが空白の次から始まるので、対象の英字列が1つ飛ばしになってしまうんでしょう、
5
5
  単語境界`\b`(`\w`と`\W`の境目にマッチ)が使えるようなので、`(\b[a-z]{2}\b)`でしょうか。
6
6
 
7
7
  > さくらエディターで3文字以下の英文字の前後にスペースを一つ追加する正規表現を書いています。