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

質問編集履歴

7

リンクのマークダウン修正

2020/02/17 08:24

投稿

srecna
srecna

スコア7

title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,8 @@
8
8
  のような正規表現を使っていましたが、今回使おうとしたら「有効な正規表現を入力してください」とエラーがでるようになりました。
9
9
  「?!」を削るとエラーがでないので使えないようです。調べたところ、Googleの採用しているRE2構文では否定的先読みをサポートしていないようです。
10
10
  もし他の方法があればご教授いただければ助かります。どうぞよろしくお願いいたします。
11
+
11
12
  ■参考にしたサイト
12
- [https://support.google.com/a/answer/1371417?hl=ja]
13
+ [https://support.google.com/a/answer/1371417?hl=ja](https://support.google.com/a/answer/1371417?hl=ja)
13
- [https://support.google.com/a/answer/1346938?hl=ja]
14
+ [https://support.google.com/a/answer/1346938?hl=ja](https://support.google.com/a/answer/1346938?hl=ja)
14
- [https://github.com/google/re2/wiki/Syntax]
15
+ [https://github.com/google/re2/wiki/Syntax](https://github.com/google/re2/wiki/Syntax)

6

リンク表記を追加

2020/02/17 08:23

投稿

srecna
srecna

スコア7

title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,7 @@
8
8
  のような正規表現を使っていましたが、今回使おうとしたら「有効な正規表現を入力してください」とエラーがでるようになりました。
9
9
  「?!」を削るとエラーがでないので使えないようです。調べたところ、Googleの採用しているRE2構文では否定的先読みをサポートしていないようです。
10
10
  もし他の方法があればご教授いただければ助かります。どうぞよろしくお願いいたします。
11
-
11
+ ■参考にしたサイト
12
- https://support.google.com/a/answer/1371417?hl=ja
12
+ [https://support.google.com/a/answer/1371417?hl=ja]
13
- https://support.google.com/a/answer/1346938?hl=ja
13
+ [https://support.google.com/a/answer/1346938?hl=ja]
14
- https://github.com/google/re2/wiki/Syntax
14
+ [https://github.com/google/re2/wiki/Syntax]

5

文字の修正

2020/02/17 08:19

投稿

srecna
srecna

スコア7

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,8 @@
6
6
  「メールアドレスか否かを判定し、かつ特定のドメインを省く」という正規表現を、Google フォームで実現したいです。
7
7
  前回は`/^[a-zA-Z0-9]+[A-Za-z0-9._%-]+@(?!docomo|ezweb|vodafone|softbank)[A-Za-z0-9._%]+.[A-Za-z]{1,5}$/`
8
8
  のような正規表現を使っていましたが、今回使おうとしたら「有効な正規表現を入力してください」とエラーがでるようになりました。
9
- 「?!」を削るとエラーがでないので使えないようです。Googleの採用しているRE2構文では否定的先読みをサポートしていないようです。もし他の方法があればご教授いただきたいです。
9
+ 「?!」を削るとエラーがでないので使えないようです。調べたところ、Googleの採用しているRE2構文では否定的先読みをサポートしていないようです。
10
+ もし他の方法があればご教授いただければ助かります。どうぞよろしくお願いいたします。
10
11
 
11
12
  https://support.google.com/a/answer/1371417?hl=ja
12
13
  https://support.google.com/a/answer/1346938?hl=ja

4

リンク追加、構文を見やすく

2020/02/17 03:53

投稿

srecna
srecna

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,10 +1,13 @@
1
1
  数カ月前に作成した際には否定的先読みでdocomoやicloudなどのドメインをエラー判定できたのですが、現在作成しようとするとエラーがでて使用できなくなっていました。
2
- 公式の例の中に(\W|^)[\w.\-]{0,25}@(yahoo|hotmail|gmail).com(\W|$)として特定のドメインのみを「受け付ける」設定はありますが、そうではなくdocomo、ezweb、vodafone、softbank、icloudなどの携帯メールのドメインを「受け付けなく」したいです。
2
+ 公式の例の中に`(\W|^)[\w.\-]{0,25}@(yahoo|hotmail|gmail).com(\W|$)`として特定のドメインのみを「受け付ける」設定はありますが、そうではなくdocomo、ezweb、vodafone、softbank、icloudなどの携帯メールのドメインを「受け付けなく」したいです。
3
3
  もし可能であればご教授いただければ幸いです。
4
4
 
5
5
  追記:
6
6
  「メールアドレスか否かを判定し、かつ特定のドメインを省く」という正規表現を、Google フォームで実現したいです。
7
- 前回は
8
- /^[a-zA-Z0-9]+[A-Za-z0-9._%-]+@(?!docomo|ezweb|vodafone|softbank)[A-Za-z0-9._%]+.[A-Za-z]{1,5}$/
7
+ 前回は`/^[a-zA-Z0-9]+[A-Za-z0-9._%-]+@(?!docomo|ezweb|vodafone|softbank)[A-Za-z0-9._%]+.[A-Za-z]{1,5}$/`
9
8
  のような正規表現を使っていましたが、今回使おうとしたら「有効な正規表現を入力してください」とエラーがでるようになりました。
10
- 「?!」を削るとエラーがでないので使えないようですGoogleの採用しているRE2構文では否定的先読みをサポートしていないようです。もし他の方法があればご教授いただきたいです。
9
+ 「?!」を削るとエラーがでないので使えないようですGoogleの採用しているRE2構文では否定的先読みをサポートしていないようです。もし他の方法があればご教授いただきたいです。
10
+
11
+ https://support.google.com/a/answer/1371417?hl=ja
12
+ https://support.google.com/a/answer/1346938?hl=ja
13
+ https://github.com/google/re2/wiki/Syntax

3

タグ追加

2020/02/17 03:52

投稿

srecna
srecna

スコア7

title CHANGED
File without changes
body CHANGED
File without changes

2

RE2構文について追加

2020/02/17 03:49

投稿

srecna
srecna

スコア7

title CHANGED
File without changes
body CHANGED
@@ -7,4 +7,4 @@
7
7
  前回は
8
8
  /^[a-zA-Z0-9]+[A-Za-z0-9._%-]+@(?!docomo|ezweb|vodafone|softbank)[A-Za-z0-9._%]+.[A-Za-z]{1,5}$/
9
9
  のような正規表現を使っていましたが、今回使おうとしたら「有効な正規表現を入力してください」とエラーがでるようになりました。
10
- 「?!」を削るとエラーがでないので否定的先読みが使えないようです。もし他の方法があればご教授いただきたいです。
10
+ 「?!」を削るとエラーがでないので使えないようです(Googleの採用しているRE2構文では否定的先読みをサポートしていないようです。もし他の方法があればご教授いただきたいです。

1

メールアドレスの判定をしたい旨を追記

2020/02/17 03:47

投稿

srecna
srecna

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,10 @@
1
1
  数カ月前に作成した際には否定的先読みでdocomoやicloudなどのドメインをエラー判定できたのですが、現在作成しようとするとエラーがでて使用できなくなっていました。
2
2
  公式の例の中に(\W|^)[\w.\-]{0,25}@(yahoo|hotmail|gmail).com(\W|$)として特定のドメインのみを「受け付ける」設定はありますが、そうではなくdocomo、ezweb、vodafone、softbank、icloudなどの携帯メールのドメインを「受け付けなく」したいです。
3
- もし可能であればご教授いただければ幸いです。
3
+ もし可能であればご教授いただければ幸いです。
4
+
5
+ 追記:
6
+ 「メールアドレスか否かを判定し、かつ特定のドメインを省く」という正規表現を、Google フォームで実現したいです。
7
+ 前回は
8
+ /^[a-zA-Z0-9]+[A-Za-z0-9._%-]+@(?!docomo|ezweb|vodafone|softbank)[A-Za-z0-9._%]+.[A-Za-z]{1,5}$/
9
+ のような正規表現を使っていましたが、今回使おうとしたら「有効な正規表現を入力してください」とエラーがでるようになりました。
10
+ 「?!」を削るとエラーがでないので否定的先読みが使えないようです。もし他の方法があればご教授いただきたいです。