数字部分を数値として文字列を比較。
(strNumCmp a b)
どちらにも数字が含まれる場合、初めの非数字部分同士を (strcmp a b) で比較し、0 以外ならばその値を返す。0 ならば、続く数字部分を数値として比較して、a の数字部分が b の数字部分よりも数値として小さければ -1、大きければ +1、等しければ 残りの文字列について strNumCmp を適用した結果を返す。
文字列 a か b のどちらかに数字が含まれない場合は (strcmp a b) と等価。
数字部分を数値として文字列を比較。
(strNumCmp a b)
どちらにも数字が含まれる場合、初めの非数字部分同士を (strcmp a b) で比較し、0 以外ならばその値を返す。0 ならば、続く数字部分を数値として比較して、a の数字部分が b の数字部分よりも数値として小さければ -1、大きければ +1、等しければ 残りの文字列について strNumCmp を適用した結果を返す。
文字列 a か b のどちらかに数字が含まれない場合は (strcmp a b) と等価。