質問編集履歴

1

sre_yieldを教えていただいたので、ためしたことを更新しました。

2017/12/19 06:50

投稿

hajimetea
hajimetea

スコア7

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,11 @@
42
42
 
43
43
  ```
44
44
 
45
+ sre_yield というライブラリで、ほぼ出来たのですが [はも]?の部分が変です。
46
+
45
- どうすれば検討もつきません・・・
47
+ どうしたら良いかおわかりでしたら教えて頂けると
48
+
49
+
46
50
 
47
51
  ```
48
52
 
@@ -50,9 +54,35 @@
50
54
 
51
55
  ###該当のソースコード
52
56
 
53
- ```javascript
57
+ ```python
58
+
59
+ #!/usr/bin/env python
60
+
61
+ # -*- coding: utf-8 -*-
54
62
 
55
63
 
64
+
65
+ import sre_yield
66
+
67
+ # pip install https://pypi.python.org/packages/source/s/sre_yield/sre_yield-1.0.tar.gz
68
+
69
+
70
+
71
+ regex = r'(今日|明日)[はも]?(あつい|さむい)'
72
+
73
+ textList = list(sre_yield.AllStrings(regex))
74
+
75
+ print str(textList).decode('string-escape')
76
+
77
+ ```
78
+
79
+
80
+
81
+ ```python
82
+
83
+ 出力結果
84
+
85
+ ['今日あつい', '明日あつい', '今日?あつい', '明日?あつい', '今日?あつい', '明日?あつい', '今日?あつい', '明日?あつい', '今日?あつい', '明日?あつい', '今日?あつい', '明日?あつい', '今日?あつい', '明日?あつい', '今日さむい', '明日さむい', '今日?さむい', '明日?さむい', '今日?さむい', '明日?さむい', '今日?さむい', '明日?さむい', '今日?さむい', '明日?さむい', '今日?さむい', '明日?さむい', '今日?さむい', '明日?さむい']
56
86
 
57
87
  ```
58
88
 
@@ -68,6 +98,18 @@
68
98
 
69
99
 
70
100
 
101
+ 追記
102
+
103
+
104
+
105
+ sre_yieldを教えていただいたのでためしてみました。
106
+
107
+ 文字化けみたいになるのでそこを解決したいです。
108
+
109
+
110
+
111
+
112
+
71
113
  ###補足情報(言語/FW/ツール等のバージョンなど)
72
114
 
73
115