我最近遇到了一个很棒的 SO线程,它使用 Google App Scripts 将表单中的分段上传保存到 Google Drive。该应答中的一行调用:
.replace(/^.*,/, '')
在文件上传的 base64 编码表示上。我的问题是:这个正则表达式有什么作用?
使用正则表达式解析器,这似乎应该从字符串的开头开始,匹配任何字符任意次数,但这会用 '' 替换整个字符串,所以我显然不会理解这个简单的操作。如果其他人对这个问题有任何见解,我将不胜感激。
看起来它删除了包括最后一个逗号在内的所有内容。
^
表示“以”开头,.*
表示除新行外出现 0 次或多次,逗号仅表示逗号。换句话说,这意味着:从字符串的开头开始,查找任意数量的字符后跟一个逗号。然后用空替换它们(空字符串)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句