文字実体参照と数値文字参照を展開する。オブジェクトから利用できるようになる。独自にメソッドを追加しても良しと考えている。文字列(型・値)のメソッドとすればしっくりくるのだ。置換対象として関数を渡すことができる。お馴染みの正規表現のリテラルだ。始まり識別子が続き、セミコロンか改行で終わる。識別子として使えない文字が来た時点で終わる。終端に関しては文字実体参照と同じである。引数に、一致した文字列全体が渡される。その後に、括弧でキャプチャした部分文字列が続く。最後に検索されている文字列全体が渡される。戻り値が展開されたような変な引数だ。引数として受け取って処理をしている。それ以外は、文字実体参照として適当に処理する。厳密にやりたい人は追加してな。関数の戻り値は置換後の文字列として使われる。不明な参照(や怠慢で処理しない参照)が関数に渡された場合は、一致部分をそのまま返す。すれば、置換は発生しないことになる。);これを実行すると、以下のように表示された。">d&#x??よし、問題ないようだ。