文字列抽出時の正規表現を見直した。
正規表現をあまり知らずに使っていたのだが、正規表現には、最長一致と最短一致という原則があり、Javascript(Jscript)は最長一致の原則で動いている。
その為、文字列抽出には、終端(今回の場合”([^\]\]]*)”)を加えた。
こうしないと、条件を満たす文字列が複数あった場合でも、うまく変換できない。
正規表現を扱う上では、この原則は、結構初心者レベルみたい。。
勉強になった。
文字列抽出時の正規表現を見直した。
正規表現をあまり知らずに使っていたのだが、正規表現には、最長一致と最短一致という原則があり、Javascript(Jscript)は最長一致の原則で動いている。
その為、文字列抽出には、終端(今回の場合”([^\]\]]*)”)を加えた。
こうしないと、条件を満たす文字列が複数あった場合でも、うまく変換できない。
正規表現を扱う上では、この原則は、結構初心者レベルみたい。。
勉強になった。
コメント