回答編集履歴

3

追記

2016/01/18 10:01

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -21,3 +21,21 @@
21
21
  文字列は`wstring`を使用しているので、正規表現クラスもワイド文字版の`wregex`と`wsmatch`をご使用ください。
22
22
 
23
23
 
24
+
25
+ ---
26
+
27
+ 追記
28
+
29
+ 文字列全体がマッチするかどうかを調べるだけなら、search系ではなくmatch系のクラスを使った方が簡単です。また、「何文字から何文字」というようなことも正規表現でできます。
30
+
31
+
32
+
33
+ こんな感じ
34
+
35
+ ```C++
36
+
37
+ bool match = regex_match(passwd, wregex(L"[0-9A-Za-z]{14,30}"));
38
+
39
+ ```
40
+
41
+

2

補足修正

2016/01/18 10:01

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -18,6 +18,6 @@
18
18
 
19
19
  補足
20
20
 
21
- 文字列は`wstring`を使用しているので、正規表現クラスもワイド文字版の`wregex`をご使用ください。
21
+ 文字列は`wstring`を使用しているので、正規表現クラスもワイド文字版の`wregex`と`wsmatch`をご使用ください。
22
22
 
23
23
 

1

補足

2016/01/18 09:37

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -13,3 +13,11 @@
13
13
  std::wstring passwd(Password->Buffer, Password->Length / sizeof(WCHAR));
14
14
 
15
15
  ```
16
+
17
+ ---
18
+
19
+ 補足
20
+
21
+ 文字列は`wstring`を使用しているので、正規表現クラスもワイド文字版の`wregex`をご使用ください。
22
+
23
+