回答編集履歴
1
ページ内リンクが機能しなかったため、削除
answer
CHANGED
|
@@ -29,7 +29,7 @@
|
|
|
29
29
|
---
|
|
30
30
|
|
|
31
31
|
まず、JavaScriptの正規表現には、`\p{C}`や`\P{C}`などの記述でUnicode文字の範囲を示すことができる「Unicode文字プロパティ」が存在しません。
|
|
32
|
-
また、
|
|
32
|
+
また、maisumakunさんの解答のとおり、HTMLのpattern属性の正規表現はJavaScriptのものであるため、同じくpattern属性でも存在しません。
|
|
33
33
|
|
|
34
34
|
* [正規表現 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions)
|
|
35
35
|
* [[連載:正規表現] Unicode文字プロパティについて(1) | TechRacho](http://techracho.bpsinc.jp/hachi8833/2013_09_13/13433)
|
|
@@ -81,10 +81,12 @@
|
|
|
81
81
|
console.log(rg.toString());
|
|
82
82
|
```
|
|
83
83
|
|
|
84
|
-
`\P{C}`の正規表現パターンは、以下になります
|
|
84
|
+
`\P{C}`の正規表現パターンは、以下になります。
|
|
85
|
+
(字数制限のため、外部ページとなります)
|
|
85
86
|
|
|
86
87
|
[http://pastebin.com/ynhfxiwB](http://pastebin.com/ynhfxiwB)
|
|
87
88
|
|
|
88
89
|
このパターンを利用した、正しく動作するHTMLは以下になります。
|
|
90
|
+
(字数制限のため、外部ページとなります)
|
|
89
91
|
|
|
90
|
-
[http://pastebin.com/1PsMXmih](http://pastebin.com/1PsMXmih)
|
|
92
|
+
[http://pastebin.com/1PsMXmih](http://pastebin.com/1PsMXmih)
|