我需要用空字符串替换所有网址:
""regular"": ""http://fonts.gstatic.com/s/abhayalibre/v3/zTLc5Jxv6yvb1nHyqBasVy3USBnSvpkopQaUR-2r7iU.ttf"",
""500"": ""http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc5MQuUSAwdHsY8ov_6tk1oA.ttf"",
""600"": ""http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc2v8CylhIUtwUiYO7Z2wXbE.ttf"",
""700"": ""http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc0D2ttfZwueP-QU272T9-k4.ttf"",
""800"": ""http://fonts.gstatic.com/s/abhayalibre/v3/wBjdF6T34NCo7wQYXgzrc_qsay_1ZmRGmC8pVRdIfAg.ttf""
我尝试过使用正则表达式:
" http://fonts(*)TTF"
但是我无法看到替换工作。
答案 0 :(得分:2)
你的错误是(*)
,请改用:
http://fonts.+\.ttf
答案 1 :(得分:1)
Regular Expression Search and Replace is actually quite well documented
目前您正在匹配看起来像这样的字符串,除非Visual Studio因错误使用*而实际上无法解析表达式。
http://font).ttf
http://font().ttf
http://font(().ttf
http://font(((().ttf
http://font((((((((((((((((((((((((((((((().ttf
etc
要匹配任何可以使用.*
的字符,.
是正则表达式中的通用匹配,但这将匹配结束引号。
相反,您可以使用[^"]+
匹配除"
之外的一个或多个字符。
http://font\.[^"]+
另外,请注意\.
以确保正则表达式实际上与.
字符匹配,\
将其从通用匹配字符中删除。