几乎不需要帮助来形成一个正常工作的正则表达式(在 ruby 中)以匹配带引号或不带引号的字符串。
用户可以提供的可能性:
filename.png title:Title
"file name with spaces" title:Title alt:"Alternative text"
"filename.png" title:"Title"
文件名部分应作为一组出现,其他所有内容作为另一组出现,例如
=> 1: filename.png 2: title:Title
=> 1: file name with spaces 2: title:Title alt:"Alternative text"
=> 1: filename.png 2: title:"Title"