質問編集履歴

8

タグの追加

2018/04/19 06:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes

7

pythonコードの修正

2018/04/19 06:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,35 @@
58
58
 
59
59
  re_pattern_end = re.compile("}")
60
60
 
61
+ tmp_element = ""
62
+
61
63
  result = []
64
+
65
+
66
+
67
+ def is_somthing(line):
68
+
69
+ flag = False
70
+
71
+ list_except = ['}', ':']
72
+
73
+
74
+
75
+ for except_char in list_except:
76
+
77
+ if except_char not in line:
78
+
79
+ flag = True
80
+
81
+ else:
82
+
83
+ flag = False
84
+
85
+ return flag
86
+
87
+
88
+
89
+ return flag
62
90
 
63
91
 
64
92
 
@@ -70,17 +98,25 @@
70
98
 
71
99
  found_end = re_pattern_start.search(css_line)
72
100
 
73
-
74
101
 
75
- if found_start:
76
102
 
103
+ if is_somthing(css_line):
104
+
77
- tmp_element = css_line.replace("{\n", "").strip()
105
+ tmp_element = tmp_element + css_line.replace("\n", "").replace("\r", "")
78
106
 
79
107
 
80
108
 
109
+ if found_start:
110
+
111
+ target_element = tmp_element.replace("{", "").strip()
112
+
113
+ tmp_element = ""
114
+
115
+
116
+
81
117
  if found_img:
82
118
 
83
- result.append(tmp_element)
119
+ result.append(target_element)
84
120
 
85
121
 
86
122
 

6

文章の変更

2018/04/16 23:48

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -92,15 +92,13 @@
92
92
 
93
93
 
94
94
 
95
- ### 発生している問題・エラーメッセージ
96
-
97
- まったく手に負えません。よろしくお願いします。
98
-
99
-
100
-
101
95
  ### 試したこと
102
96
 
97
+ 上記の通りです。
98
+
103
- いません。丸投げですm(__)m
99
+ う少ましな、やり方があるかと思いま
100
+
101
+ ご教授いただけましたら、ありがたいです。
104
102
 
105
103
 
106
104
 

5

pythonコードの更新

2018/04/13 07:52

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -52,21 +52,23 @@
52
52
 
53
53
 
54
54
 
55
+ re_pattern_img = re.compile("hoge.png")
56
+
57
+ re_pattern_start = re.compile("{")
58
+
59
+ re_pattern_end = re.compile("}")
60
+
61
+ result = []
62
+
63
+
64
+
55
65
  for css_line in css_list:
56
-
57
- re_pattern_img = re.compile("hoge.png")
58
-
59
- re_pattern_start = re.compile("{")
60
-
61
- re_pattern_end = re.compile("}")
62
66
 
63
67
  found_img = re_pattern_img.search(css_line)
64
68
 
65
69
  found_start = re_pattern_start.search(css_line)
66
70
 
67
71
  found_end = re_pattern_start.search(css_line)
68
-
69
- result = []
70
72
 
71
73
 
72
74
 

4

pythonコードを更新したため。

2018/04/13 07:39

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 【丸投げ質問です。】CSSファイル内で特定の画像を指定している要素を取得したい
1
+ CSSファイル内で特定の画像を指定している要素を取得したい
test CHANGED
@@ -72,7 +72,7 @@
72
72
 
73
73
  if found_start:
74
74
 
75
- tmp_element = css_line
75
+ tmp_element = css_line.replace("{\n", "").strip()
76
76
 
77
77
 
78
78
 

3

pythonコードの更新

2018/04/13 07:32

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
 
48
48
 
49
- css_file = codecs.open(r'C:\Users\da-wake\Desktop\test.txt', 'r', 'shift_jis')
49
+ css_file = codecs.open(r'C:\Users\username\Desktop\test.css', 'r', 'shift_jis')
50
50
 
51
51
  css_list = css_file.readlines()
52
52
 
@@ -54,7 +54,7 @@
54
54
 
55
55
  for css_line in css_list:
56
56
 
57
- re_pattern_img = re.compile('hoge.png')
57
+ re_pattern_img = re.compile("hoge.png")
58
58
 
59
59
  re_pattern_start = re.compile("{")
60
60
 
@@ -74,9 +74,11 @@
74
74
 
75
75
  tmp_element = css_line
76
76
 
77
- if found_img:
78
77
 
78
+
79
+ if found_img:
80
+
79
- print(css_line)
81
+ result.append(tmp_element)
80
82
 
81
83
 
82
84
 

2

コードの追加

2018/04/13 07:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -36,6 +36,58 @@
36
36
 
37
37
 
38
38
 
39
+ ```python
40
+
41
+
42
+
43
+ import re
44
+
45
+ import codecs
46
+
47
+
48
+
49
+ css_file = codecs.open(r'C:\Users\da-wake\Desktop\test.txt', 'r', 'shift_jis')
50
+
51
+ css_list = css_file.readlines()
52
+
53
+
54
+
55
+ for css_line in css_list:
56
+
57
+ re_pattern_img = re.compile('hoge.png')
58
+
59
+ re_pattern_start = re.compile("{")
60
+
61
+ re_pattern_end = re.compile("}")
62
+
63
+ found_img = re_pattern_img.search(css_line)
64
+
65
+ found_start = re_pattern_start.search(css_line)
66
+
67
+ found_end = re_pattern_start.search(css_line)
68
+
69
+ result = []
70
+
71
+
72
+
73
+ if found_start:
74
+
75
+ tmp_element = css_line
76
+
77
+ if found_img:
78
+
79
+ print(css_line)
80
+
81
+
82
+
83
+ css_file.close()
84
+
85
+
86
+
87
+ ```
88
+
89
+
90
+
39
91
  ### 発生している問題・エラーメッセージ
40
92
 
41
93
  まったく手に負えません。よろしくお願いします。

1

他のユーザの参考にならない質問であるため。

2018/04/13 06:58

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- CSSファイル内で特定の画像を指定している要素を取得したい
1
+ 【丸投げ質問です。】CSSファイル内で特定の画像を指定している要素を取得したい
test CHANGED
File without changes