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

回答編集履歴

2

表現ちょっと修正。

2021/01/14 11:24

投稿

hidezzz
hidezzz

スコア1248

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  GTMトリガーというものを扱ったことはなく、トリガーをかける際の仕様やそこで使える正規表現の範囲もわかりませんが、
2
- 軽く検索してみたところ一般的な正規表現は使えるようなので、Linux端末上でgrepコマンド(-Pオプションを使ってperl正規表現を使っています)を使って質問にあるURLに一致する正規表現を書いてみました。
2
+ 軽くネット検索してみたところ一般的な正規表現は使えるようなので、Linux端末上でgrepコマンド(-Pオプションを使ってperl正規表現を使っています)を使って質問にあるURLに一致する正規表現を書いてみました。
3
3
 
4
4
  次のようなファイルがあるとして
5
5
 

1

書式間違い修正。

2021/01/14 11:24

投稿

hidezzz
hidezzz

スコア1248

answer CHANGED
@@ -19,10 +19,12 @@
19
19
 
20
20
  「https://www.yahoo.co.jp/[^/]+(/([^/]+)?)?」という正規表現で質問にあるURLに一致したものに絞り込むことは出来ました。
21
21
 
22
+ ```
22
23
  $ grep -o -P 'https://www.yahoo.co.jp/[^/]+(/([^/]+)?)?' url.txt
23
24
  https://www.yahoo.co.jp/aa/dd
24
25
  https://www.yahoo.co.jp/bb/ee
25
26
  https://www.yahoo.co.jp/cc/ff
26
27
  https://www.yahoo.co.jp/ww/xx
27
28
  https://www.yahoo.co.jp/yy/
28
- https://www.yahoo.co.jp/zz
29
+ https://www.yahoo.co.jp/zz
30
+ ```