# 旧 wordparty (2.1.0以前）にて、半角の「?」をワードフックしたい／他にワードフックでエスケープが必要な文字の一覧などありますか？

**URL:** <https://forum.onecomme.com/t/topic/112>\
**Category:** 質問\
**Tags:** 2-1-0\
**Created:** [2022 年 3 月 31 日午後 4:14 UTC](https://forum.onecomme.com/t/topic/112 "2022-03-31T16:14:15Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![sikozon](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/sikozon/32/77_2.png) [@sikozon](https://forum.onecomme.com/u/sikozon)\
**Post date:** [2022 年 3 月 31 日午後 4:14 UTC](https://forum.onecomme.com/t/topic/112/1 "2022-03-31T16:14:15Z")

</div>

対象: 旧 WordParty  
表示画面: OBS？  
利用OS: Windows または MacOS  
利用バージョン: WordPartyのバージョン2.0.1  
過去ログ確認: した  
ドキュメント確認（ [確認はこちら](https://onecomme.notion.site/onecomme/d04d95b33a03419c8924dad00f550006) ）: した

```auto
`※当トピックは旧版wordparty(2.1.0以前）のための情報です。
 3.0.0以降でにおいては誤った情報となりますのでご注意ください。`

 ※旧版を使い続けている場合にハマらないように
  （救済の意味合いで）念のため情報を残しております。
   最新版ではそのあたりもやりやすくなっておりますので、
    この機会に是非移行を検討いただきましたら。(４／２６追記）

```

* * *

![image](https://canada1.discourse-cdn.com/flex031/uploads/onecomme/original/1X/b214174353bb880c01c5dbf6205739df228856b4.png)

* * *

そこで、他にもこういったエスケープの必要な文字があるかと思いますが、  
（間違えるとエラーが出ちゃって、その上ノーヒントだと何がダメなのかもわからずハマっちゃうかもなので）  
wordpartyのワードフックにおける、エスケープの必要な文字やエスケープの仕方例などの一覧のようなものって、どこかに掲載されてたりしないでしょうか？  
（一応ドキュメントは検索などで簡単に確認していますが、どこかで議論されててもおかしくなさそうな内容ですので私が見落としてるだけかもしれません）  
（また、エスケープの仕方や対象文字がだいたい同じ所であれば、外部サイトでも良いかと思います）

以上、よろしくお願いします。

---

<div class="post-metadata">

**Author:** ![ASTIE](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/astie/32/58_2.png) [@ASTIE](https://forum.onecomme.com/u/ASTIE)\
**Post date:** [2022 年 4 月 5 日午前 11:57 UTC](https://forum.onecomme.com/t/topic/112/2 "2022-04-05T11:57:22Z")

</div>

こちらの表にあるものでだいたい網羅されているかと思います！

> **[【保存版】正規表現でエスケープが必要な文字一覧表 - Qiita](https://qiita.com/katsukii/items/1c1550f064b4686c04d4)**
>
> エスケープ前
> エスケープ後
> 注意点
> 
> 
> 
> 
> \\
> \\\\
> エスケープを行う文字そのものなので、\\ だけの記述はできません。\\ にマッチングさせたい場合は \\\\ と記述してください。
> 
> 
> \*
> \\\*
> 
> 
> 
> +
> \\+
> 
> 
> 
> .
> \\.
> 
> 
> ...

---

<div class="post-metadata">

**Author:** ![sikozon](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/sikozon/32/77_2.png) [@sikozon](https://forum.onecomme.com/u/sikozon)\
**Post date:** [2022 年 4 月 5 日午後 7:52 UTC](https://forum.onecomme.com/t/topic/112/3 "2022-04-05T19:52:06Z")

</div>

了解しました、紹介いただいた表をもとにサンプルを作成しましたのでシェアさせていだきます。  
回答ありがとうございました！

* * *

旧版(2.1.0以前の）wordparty の config.js 内  
pattern:で使うときに **エスケープが必要な文字** とその **書き方** 一覧↓  
（※3.0.0以降に関しては[ASTIEさんの返信にあるリンク先](http://forum.onecomme.com/t/topic/112/2)を参照下さい。）

* * *

```auto
`※下記の記法は、3.0.0以降では
逆に誤りとなりますのでご注意ください。`

```

![image](https://canada1.discourse-cdn.com/flex031/uploads/onecomme/original/1X/db9e146d29172dcbf3aee4e0559776f55adbfff4.png)

* * *

※追記：  
【pattern:の指定を **正規表現** として書く場合】

当トピックは旧版wordparty(2.1.0以前）の  
「pattern:」の文字指定を_ **引用符「'」で囲う場合** _のやり方になりますが、  
「pattern:」の文字指定を直接 **正規表現として記述する場合** 、  
つまり、 **スラッシュ「/」で囲う様な場合** は、  
旧版wordparty(2.1.0以前）においても（一般的な正規表現の記述方法と同様に）  
「?」を指定したい場合は「`/\?/`」の様に、エスケープ用の「\」記号は **１本** となります。

---

<div class="post-metadata">

**Author:** ![sikozon](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/sikozon/32/77_2.png) [@sikozon](https://forum.onecomme.com/u/sikozon)\
**Post date:** [2022 年 4 月 21 日午後 10:35 UTC](https://forum.onecomme.com/t/topic/112/4 "2022-04-21T22:35:16Z")

</div>



---

<div class="post-metadata">

**Author:** ![sikozon](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/sikozon/32/77_2.png) [@sikozon](https://forum.onecomme.com/u/sikozon)\
**Post date:** [2022 年 6 月 18 日午前 12:39 UTC](https://forum.onecomme.com/t/topic/112/5 "2022-06-18T00:39:11Z")

</div>



---

<div class="post-metadata">

**Author:** ![sikozon](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/sikozon/32/77_2.png) [@sikozon](https://forum.onecomme.com/u/sikozon)\
**Post date:** [2022 年 6 月 18 日午前 12:46 UTC](https://forum.onecomme.com/t/topic/112/6 "2022-06-18T00:46:41Z")

</div>


