我正在尝试创建一个简单的应用程序,该应用程序将打开并读取文件,然后将使用dart更改属性的值。我先打开文件,然后阅读,然后更改了文本的值,然后保存,就可以了。但是,问题是我想在文件中找到此文本:
final String url = '080d3f60.ngrok.io';
但是url的值可以更改,我正在尝试创建一个正则表达式来查找字符串,然后将其替换为新值。
是否可以创建一个执行此操作的正则表达式?
ngrok URL是随机创建的,但末尾总是带有.ngrok.io
。
答案 0 :(得分:0)
是的,this RegEx可能会帮助您:
[a-z0-9]+.ngrok.io
如果愿意,您可以简单地向此RegEx添加其他边界。
如果愿意,您也可以使用组()
并定位随机字符串,类似于this RegEx,其中可以使用$1
为匹配的字符串简单地调用该组:< / p>
([a-z0-9]+).ngrok.io
This post可能还会帮助您进行查找和替换。