質問編集履歴

3

仕様整理

2021/06/29 05:53

投稿

momolength
momolength

スコア62

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  $str = リンゴ,バナナ,ぶどう
2
2
 
3
3
 
4
+
5
+ 追記:仕様整理---
4
6
 
5
7
  文字と文字の間にカンマが入力されていれば正としたい。
6
8
 
@@ -8,19 +10,23 @@
8
10
 
9
11
  記号は網羅できないので、よくあるやつで構いません(、。・ 数種類で)
10
12
 
13
+ 単語は登録されない。必ず複数。
14
+
11
15
 
12
16
 
13
- リンゴ、バナナ、ぶどう ×
17
+ "リンゴ、バナナ、ぶどう" ×
14
18
 
15
- リンゴ,バナナ,ぶどう, ×
19
+ "リンゴ,バナナ,ぶどう," ×
16
20
 
17
- リンゴ 
21
+ "リンゴ" ×
18
22
 
19
- リンゴ,バナナ,ぶどう 
23
+ "リンゴ,,バナナ" ×
20
24
 
21
- パイナップル,リンゴ,もも 〇(文字数は決まっていない)
25
+ "リンゴ,バナナ,ぶどう" 〇
22
26
 
27
+ "パイナップル,リンゴ,もも" 〇(文字数は決まっていない)
23
28
 
29
+ ---------------
24
30
 
25
31
  カンマ含め登録するので、この形が正しいと判定するにはどうすればいいでしょうか?
26
32
 

2

追記

2021/06/29 05:53

投稿

momolength
momolength

スコア62

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,10 @@
3
3
 
4
4
 
5
5
  文字と文字の間にカンマが入力されていれば正としたい。
6
+
7
+ 文字数も関係なく、文字列の後ろに何か記号がくれば...みたいな感じにしたいです。
8
+
9
+ 記号は網羅できないので、よくあるやつで構いません(、。・ 数種類で)
6
10
 
7
11
 
8
12
 
@@ -10,7 +14,11 @@
10
14
 
11
15
  リンゴ,バナナ,ぶどう, ×
12
16
 
17
+ リンゴ 〇
18
+
13
19
  リンゴ,バナナ,ぶどう 〇
20
+
21
+ パイナップル,リンゴ,もも 〇(文字数は決まっていない)
14
22
 
15
23
 
16
24
 
@@ -20,4 +28,6 @@
20
28
 
21
29
 
22
30
 
23
- 配列の文字にimplodeやjoinで,を追加することはできるんですが、文字列の中に,があることを判定するにはどうすればいいんでしょう。何か例コードがありますか
31
+ 配列の文字にimplodeやjoinで,を追加することはできるんですが、文字列の中に,があることを判定するにはどうすればいいんでしょう。何か例コードがありますか
32
+
33
+ かなり複雑になりますか?

1

追記

2021/06/29 05:45

投稿

momolength
momolength

スコア62

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,7 @@
17
17
  カンマ含め登録するので、この形が正しいと判定するにはどうすればいいでしょうか?
18
18
 
19
19
  pregmatchで判定できる?
20
+
21
+
22
+
23
+ 配列の文字にimplodeやjoinで,を追加することはできるんですが、文字列の中に,があることを判定するにはどうすればいいんでしょう。何か例コードがありますか