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

回答編集履歴

1

マークダウンd

2016/03/16 04:14

投稿

hineya09
hineya09

スコア94

answer CHANGED
@@ -1,10 +1,14 @@
1
1
  カラーコードのものだけを取得したいのであれば、
2
+
2
- `
3
+ ```lang-php
3
- preg_match_all('/\bcolor=["'](#[0-9a-f]+)["']/i', $text, $matches);
4
+ preg_match_all('/bcolor=["'](#[0-9a-f]+)["']/i', $text, $matches);
4
- `
5
+ ```
6
+
5
7
  カラーネーム指定のものも取得するなら、
8
+
6
- `
9
+ ```lang-php
7
- preg_match_all('/\bcolor=["'](#[0-9a-f]+|[a-z]+)["']/i', $text, $matches);
10
+ preg_match_all('/bcolor=["'](#[0-9a-f]+|[a-z]+)["']/i', $text, $matches);
8
- `
11
+ ```
12
+
9
13
  正規表現の習得は大変ですよね。マニュアルを読んで、少しずつ理解を深めていってください!
10
14
  http://php.net/manual/ja/reference.pcre.pattern.syntax.php