質問編集履歴

3

条件の追加

2020/06/30 21:29

投稿

Heidi
Heidi

スコア61

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,8 @@
7
7
  入力チェックは、半角英数字記号をOKとしますが、1文字だけ除外したいです。
8
8
 
9
9
  除外したい1文字は記号の `|` (パイプ) になります。
10
+
11
+ `|` (パイプ)の位置は、先頭、途中、最後尾どこにあっても除外したいです。
10
12
 
11
13
 
12
14
 

2

パターン例を追加しました。

2020/06/30 21:29

投稿

Heidi
Heidi

スコア61

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,22 @@
7
7
  入力チェックは、半角英数字記号をOKとしますが、1文字だけ除外したいです。
8
8
 
9
9
  除外したい1文字は記号の `|` (パイプ) になります。
10
+
11
+
12
+
13
+ ```
14
+
15
+ ■OKとしたいパターン例
16
+
17
+ ABCDEF123+*=-()
18
+
19
+
20
+
21
+ ■NGとしたいパターン例
22
+
23
+ ABCDEF123+*=-()|
24
+
25
+ ```
10
26
 
11
27
 
12
28
 

1

中途半端な状態で投稿しており、最後まで補完しました。

2020/06/30 21:17

投稿

Heidi
Heidi

スコア61

test CHANGED
File without changes
test CHANGED
@@ -2,11 +2,15 @@
2
2
 
3
3
 
4
4
 
5
- 掲題どおりになりますが、
5
+ 入力チェックを正規表現で行っています
6
6
 
7
- 正規表現で半角英数字記号の条件から1文字除外したいです。
7
+ 入力チェックは、半角英数字記号をOKとしますが、1文字だけ除外したいです。
8
8
 
9
9
  除外したい1文字は記号の `|` (パイプ) になります。
10
+
11
+
12
+
13
+ 正規表現が得意ではないので、ご教示いただけますと幸いです。
10
14
 
11
15
 
12
16
 
@@ -16,7 +20,7 @@
16
20
 
17
21
 
18
22
 
19
- 半角英数字記号の正規表現以下のように記述しています。
23
+ 半角英数字記号の正規表現以下のように記述しています。
20
24
 
21
25
 
22
26
 
@@ -32,7 +36,9 @@
32
36
 
33
37
 
34
38
 
39
+ 以下の記述だと、`|` (パイプ)が文字列に含まれている場合は条件にマッチしますが、
40
+
35
- この記述だと除外はできましたが、1文字(例えば `A` のみ)だと
41
+ 1文字(例えば `A` のみ)だとマッチしませんでした。
36
42
 
37
43
  ```
38
44