文字列内の漢字を認識するにはどうすればよいですか?こんにちは、正規表現に関して問題があります。
例えば:
regex("零件2305wu","[\u4e00-\u9fa5]+")「零件」を抽出したいのですが、出力されるのは「2305」です。
ありがとう!
マックOSRe: 文字列内の漢字を認識するにはどうすればよいですか?見つかったようです。
regex("零件2305wu","[^\x00-\xff]+")
</CODE></PRE></LINGO-BODY><LINGO-SUB id="lingo-sub-654820" slang="en-US" mode="NONE">Re: 文字列内の漢字を認識するにはどうすればよいですか?</LINGO-SUB><LINGO-BODY id="lingo-body-654820" slang="en-US" mode="NONE"><P>良い! 似たような提案をするつもりだったのですが、</P>
<PRE><CODE class=" language-jsl">regex("零件2305wu","[^\x01-\x7f]+")
x00 から x7F までの文字は ASCII です。 x00 がログに記録される可能性があるため、x01 から開始する可能性があります。 x80 から xFF までの文字は ASCII に似ているため、これらを省略することもできます。 その範囲外は非 ASCII Unicode です。
[ 角括弧 ] は文字セットを作成し、先頭の ^ は意味を表します。このセットには入っていない。 マイナスは範囲を意味します。 + は 1 つ以上を意味します。
Re: 文字列内の中国語の文字を認識するにはどうすればいいですか?https://www.google.com/search?q=unicode+%E4%B8%80 (4E00)は以下より小さい
https://www.google.com/search?q=unicode+%EF%A8%A9 (FA29) なので、有効な範囲であるはずです。Unicode 文字の約 11/16 に一致します。
{0,}は*と同様に0以上を意味します。
最初の 2 文字を保持し、最後の 6 文字を拒否することで機能するようです。
Re: 文字列内の中国語の文字を認識するにはどうすればいいですか?tx=regex("零件2305wu","([一-﨩]{0,})");専門家の皆さん、ありがとう!