# 読み上げ変換（正規表現）にフォーマットを利用したい

**URL:** <https://forum.onecomme.com/t/topic/1018>\
**Category:** 質問\
**Created:** [2023 年 3 月 5 日午前 2:12 UTC](https://forum.onecomme.com/t/topic/1018 "2023-03-05T02:12:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aomixer](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/aomixer/32/1735_2.png) [@aomixer](https://forum.onecomme.com/u/aomixer)\
**Post date:** [2023 年 3 月 5 日午前 2:12 UTC](https://forum.onecomme.com/t/topic/1018/1 "2023-03-05T02:12:31Z")

</div>

## 対象

わんコメ

## 利用OS

Windows

## 利用バージョン: Windows、わんコメやOBSのバージョン

Windows: 10  
わんコメ： 4.3.1

## PRO版を利用

していない

## 過去ログ確認 ([検索はこちらから](https://forum.onecomme.com/search))

した

## ドキュメント確認 ([公式サイト](https://onecomme.com/docs/faq/))

した

## 内容

スラッシュや半角感嘆符から始まるコマンド（例：/clear, !so 等）がコメントされた場合、  
該当の投稿者名とコメントの読み上げ除外をしたいです。

読み上げフォーマットを  
{comment} {name}  
に変更して、読み上げ変換を  
^!._,  
^/._,  
と設定すればやりたいことは実現できたのですが、

読み上げフォーマットを  
{name} {comment}  
と設定したい場合にこの方法が使えません。

正規表現の中にもフォーマットを使えれば実現できそうなのですが、  
添付画像の設定だと、投稿者名だけが読み上げられてしまいます。

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

---

<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:** [2023 年 3 月 5 日午前 2:48 UTC](https://forum.onecomme.com/t/topic/1018/2 "2023-03-05T02:48:14Z")

</div>

ご質問ありがとうございます 🐾

置換処理は最終的に読み上げる文字列（{name}などの展開後）に対して行われるようですので、

例えば下記記述で、「/clear」を含む読み上げテキストの行頭から行末まで、という指定ができますので、置換後の文字を空白に指定しておけば、「/clear」を含むコメントは読み上げされないという状況を作ることが可能となっております。

* * *

`^.*/clear.*$`

* * *

なお、上記記述の場合は、  
「そういえば/clearってありましたよね？」という様なコメントや、  
名前に「/clear」の文字が入っているコメント者のコメントも読み上げが行われませんので、そういったケースへの対応が必要な場合は、またご質問いただくか、質問者様の方で対応できましたら、その方法をこちらでもシェアいただけますと幸いです 🐾

---

<div class="post-metadata">

**Author:** ![aomixer](https://yyz1.discourse-cdn.com/flex031/user_avatar/forum.onecomme.com/aomixer/32/1735_2.png) [@aomixer](https://forum.onecomme.com/u/aomixer)\
**Post date:** [2023 年 3 月 5 日午後 1:21 UTC](https://forum.onecomme.com/t/topic/1018/3 "2023-03-05T13:21:41Z")

</div>

なるほど！正規表現の応用で設定できるのですね。  
教えていただいた方法で実現ができました。  
ありがとうございます！

> [@sikozon](#):
>
> 「そういえば/clearってありましたよね？」という様なコメントや、  
> 名前に「/clear」の文字が入っているコメント者のコメントも読み上げが行われません

イレギュラーですが確かにコメント投稿される可能性があるパターンですね・・・。

自分の場合は、読み上げフォーマットが「{name} {comment}」で  
投稿者名とコメントの間に空白があるので、

```auto
^.* !.*$, 
^.* /.*$, 

```

とすることで回避できました（!や/の前に半角空白を追加）。
