Answered
正規表現での数字の表現について
ちょっと不可解なことがありましたのでお尋ねします。
1桁数字にマッチさせようとして、以下のように書きました。
(?<![,-9ー])[0-9](?![,-9ー])
ところがこれではマッチせず、
(?<![,-9ー])\d(?![,-9ー])
だとマッチするのです。
理由がどうしてもわからないので、どなたかお分かりになる方いらっしゃるでしょうか。
MacOS10.15.7
CC2020
で作業しております。
ちょっと不可解なことがありましたのでお尋ねします。
1桁数字にマッチさせようとして、以下のように書きました。
(?<![,-9ー])[0-9](?![,-9ー])
ところがこれではマッチせず、
(?<![,-9ー])\d(?![,-9ー])
だとマッチするのです。
理由がどうしてもわからないので、どなたかお分かりになる方いらっしゃるでしょうか。
MacOS10.15.7
CC2020
で作業しております。
ごく単純なところから確認しますが、
マッチ対象の数字が半角数字以外である可能性は?
極端な例でいえば、全角数字+プロポーショナル字形であるとか…
マッチした文字コードは情報パネル上で0x30〜0x39として見えてるでしょうか?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.