0

この問題について検索しましたが、すべての議論は、文字列から「ゼロ幅の非結合」文字を削除する方法、または標準のスペースに置き換える方法に関するものでした。したがって、特定の文字列でそれを検出して削除する方法を知っています。今私の質問は、この文字列を perl で印刷する方法ですか? Python と Ruby での方法は知っていますが、perl では機能しません。Rubyでは、次のように単純に実行していました。

mystring.gsub!(/\s+/,'<200c>')

そして、それはうまくいきます。しかし、Perl で同じように実行すると、うまくいきません。実際に次のことを試しましたが、適切な出力が返されません。

$mystring =~ s/\s+/\x{200C}/g;

ポイントは、Perl でこの文字を検出できるが、印刷できないことです。この問題に関するアイデアはありますか?

4

1 に答える 1