teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

空白文字を空文字に修正。

2015/07/08 17:41

投稿

sudoless
sudoless

スコア8

title CHANGED
@@ -1,1 +1,1 @@
1
- [PCRE]正規表現で空文字が通ってしまうのを阻止したい
1
+ [PCRE]正規表現で空文字が通ってしまうのを阻止したい
body CHANGED
@@ -2,7 +2,12 @@
2
2
 
3
3
  上記の文字クラス以外を弾くイメージを描いているんですが、空白文字も通ってしまいます。何かいい方法あれば教えてください。
4
4
 
5
+ ※訂正
6
+ ×空白文字
7
+ ◯空文字
8
+
9
+ $value = "";
5
10
  if ( preg_match('/[^A-Za-z0-9&()*#_カ\-ドゲンキン]/', $value)) {
6
11
  //error
7
-
12
+
8
13
  }

3

タイポ修正

2015/07/08 17:41

投稿

sudoless
sudoless

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- [A-Za-z0-9&()*#_カ\-ドゲンキン]/
1
+ [A-Za-z0-9&()*#_カ\-ドゲンキン]
2
2
 
3
3
  上記の文字クラス以外を弾くイメージを描いているんですが、空白文字も通ってしまいます。何かいい方法あれば教えてください。
4
4
 

2

質問内容を伝わりやすくしたくて編集

2015/07/08 10:55

投稿

sudoless
sudoless

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,7 @@
1
- 下記の文字クラス以外を弾くイメージを描いているんですが、空白文字も通ってしまいます。何かいい方法あれば教えてください。
1
+ [A-Za-z0-9&()*#_カ\-ドゲンキン]/
2
2
 
3
+ 上記の文字クラス以外を弾くイメージを描いているんですが、空白文字も通ってしまいます。何かいい方法あれば教えてください。
4
+
3
5
  if ( preg_match('/[^A-Za-z0-9&()*#_カ\-ドゲンキン]/', $value)) {
4
6
  //error
5
7
 

1

肯定・否定の表現をわかりやすくしたかったので修正

2015/07/08 10:54

投稿

sudoless
sudoless

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- 下記の文字クラスを許容するイメージを描いているんですが、空白文字も通ってしまいます。何かいい方法あれば教えてください。
1
+ 下記の文字クラス以外弾くイメージを描いているんですが、空白文字も通ってしまいます。何かいい方法あれば教えてください。
2
2
 
3
3
  if ( preg_match('/[^A-Za-z0-9&()*#_カ\-ドゲンキン]/', $value)) {
4
4
  //error