回答編集履歴

2

chousei

2021/11/09 09:23

投稿

yambejp
yambejp

スコア116730

test CHANGED
@@ -2,10 +2,12 @@
2
2
 
3
3
  const str="あいうえおaiueoアイウエオAIUEO12345_ 亜伊宇江男";
4
4
 
5
- const nn=str.match(/[-んァ-ヶ亜-]/g)?.length||0;
5
+ const nn=str.match(/[\u30a0-\u30ff\u3040-\u309f\u3005-\u3006\u30e0-\u9fcf]/g)?.length||0;
6
6
 
7
7
  const aa=str.match(/[a-z]/ig)?.length||0;
8
8
 
9
9
  console.log(`日本語は${nn}字 ローマ字は${aa}字`);
10
10
 
11
11
  ```
12
+
13
+ ※すみません、書き方古かったので修正

1

調整

2021/11/09 09:23

投稿

yambejp
yambejp

スコア116730

test CHANGED
@@ -2,12 +2,10 @@
2
2
 
3
3
  const str="あいうえおaiueoアイウエオAIUEO12345_ 亜伊宇江男";
4
4
 
5
- const nihongo=/[ぁ-んァ-ヶ亜-熙]/g;
5
+ const nn=str.match(/[ぁ-んァ-ヶ亜-熙]/g)?.length||0;
6
6
 
7
- const romaji=/[a-z]/ig;
7
+ const aa=str.match(/[a-z]/ig)?.length||0;
8
8
 
9
- console.log(`日本語は${str.match(nihongo)?.length||0}字 ローマ字は${str.match(romaji)?.length||0}字`);
9
+ console.log(`日本語は${nn}字 ローマ字は${aa}字`);
10
-
11
-
12
10
 
13
11
  ```