2017-12-07 5 views
0

Slidesサービスのテキスト範囲でプレーンテキストとして212 * 235と一致させたいと思います。したがって、私は使用したスライドアプリスクリプトのメタ文字をエスケープすると動作しない

var trs = text.find( '212 * 234'); var trs = text.find(/ 212 * 234 /);

VAR再=新しい正規表現( "212 * 234"、 "GI")を用いて試みました。 var trs = text.find(re);

しかし、いずれも機能しませんでした。

https://developers.google.com/apps-script/reference/slides/text-range#findpattern

これはバグや意図的であるかもしれないですか?

答えて

1

のようにあなたは、*の前に2つのバックスラッシュをしたい:大文字と小文字を区別し、大文字小文字を区別しないを作るための方法はあり

var s = SlidesApp.getActivePresentation().getSlides()[0].getShapes()[0]; 
Logger.log(s.getText().find('212\\*235')[0].asString()); 
+0

。 find関数のパラメータのドキュメントソース –

+0

申し訳ありませんが、大文字と小文字を区別しない方法があるとは思われません。機能要求[こちら](https://developers.google.com/apps-script/support#missing_features)を提出できます。 –

関連する問題