Python で、文字列内の位置が特定の文字シーケンスのペア内にあるかどうかを判断する最も効率的な方法は何でしょうか?
0--------------16-------------------37---------48--------57
| | | | |
cost=r"a) This costs \$1 but price goes as $x^2$ for \(x\) item(s)."
文字列で、特定の位置がまたはとcost
のペアで囲まれているかどうかを調べたいと思います。$
\(
\)
文字列cost
の場合、関数is_maths(cost,x)
は for を返し 、それ以外の場所ではTrue
forx
に[37,38,39,48]
評価さFalse
れます。
動機は、有効なラテックス数学の位置を把握することです。python を使用した代替の効率的な方法も大歓迎です。