キャプチャ グループ (?:pattern) の先頭にある疑問符は、このパターンが後方参照を作成してはならないことを示していることは理解していますが、次の例で疑問符がキャプチャ グループの末尾にある場合、それはどういう意味ですか?ワイルドカード?
self =~ /(.*?)_(\d+)$/
コード
class String
# used to instantiate a model based on a dom_id style
# identifier like "person_10"
def to_model
self =~ /(.*?)_(\d+)$/
class_name, id = $1, $2
class_name.classify.constantize.find(id)
end
end