【projectItemRenamer.jsx】準備処理 9【開発記】
準備処理の続き🤤
→チェック機構を別途作っても良いのかもと思うなど🤤
RegExp のエラー?
それじゃ setSstr() 作ろうね🤤
とりあえずすぐ浮かぶエラーは「検索語が空」かな🤔
置換語が空の場合は該当文字が削除されるから指定可能だけど検索語の場合は必ず何かしらの文字が要るのよね🙄
で、 RexExp() で正規表現オブジェクトを作るんだけど、これ new した時にエラーが出る状況があり得るんだけど、どんな種類が有るのかよくわかってないからそれを調べるところから始まる🤤
MDN の資料。 RegExp そのものだけど例外について書かれてない😞
探してるのはこれじゃないけど、そもそも E4X って finally 使えるんかね…?🤔
とりあえずお約束 SyntaxError が有るみたい🤔
リテラルだと不明フラグ入れた瞬間構文解析が死ぬっぽい🙄
まぁ new RegExp() でやるつもりだからそっちで例外取れるならいいのかな🤤
…
…
…
もしかして…「構文エラー」だけでほぼ終了なのでは…🙄
new RegExp(pattern,flags) の flags がおかしかったら SyntaxError
replace() で pattern がおかしかったら SyntaxError
replace() で subStr がおかしかったら SyntaxError
………🤔
………🤪
setSstr()
エラー足りなかったら後で追加するとして、 set 作ろうね🤤
………
なんか setProperties() で同じチェックしてるよね?🤔
同じチェックを別の場所でやってると片方直して片方忘れる事が多いので良くない🙄
同じチェック書きたくないから自身のクラスを利用よー🤪
これでチェックは setProperties() に丸投げ🤤
次回は
こいつ の動作確認かな🤤