0

私はこの種のマッチングを行っています:

"125co.txt".match /^(?>\d{1,11})(?!af|a|f)((?:(?:c?o|co?).*)?.*)$/i

MatchData オブジェクトは次のとおりです。

#<MatchData "125co.txt" 1:"co.txt">

そのオブジェクトの最初の項目として、一致した番号 (「125」) をいくつかのタスクを実行したいと考えています。

そのはず:

#<MatchData "125co.txt" 1:"125" 2:"co.txt">

どのようにできるのか?

4

1 に答える 1

2

かっこを追加してみてください(?>\d{1,11})

/^((?>\d{1,11}))(?!af|a|f)((?:(?:c?o|co?).*)?.*)$/i
于 2012-07-12T07:42:25.610 に答える