0

引用符で囲まれた文字列または引用符で囲まれていない文字列と一致するように(ルビーで)適切に機能する正規表現を形成するための助けはほとんど必要ありません。

ユーザーが与えることができる可能性:

filename.png title:Title
"file name with spaces" title:Title alt:"Alternative text"
"filename.png" title:"Title"

ファイル名の部分は1つのグループとして出力され、他のすべては別のグループとして出力される必要があります。

=> 1: filename.png 2: title:Title
=> 1: file name with spaces 2: title:Title alt:"Alternative text"
=> 1: filename.png 2: title:"Title"
4

1 に答える 1

2

あなた^(\"[\w\. ]+\"|[\w\.]+)(.*)$のために働きますか?

文字列が引用符で始まる場合は、必ず別の文字列を見つけるか、ファイル名にスペースを入れないようにしてください。

ファイル名には、単語文字\w、ピリオド、および(オプションで)スペースのみを許可したことに注意してください。\w\.一致させたい有効な文字(引用符以外)に置き換えることができます。

于 2012-07-12T20:47:33.890 に答える