草庐IT

regex_iterator

全部标签

regex - 为什么正则表达式不起作用? swift

我有这个适用于http://www.regexr.com的正则表达式但不在iOS中。有人知道怎么回事吗?letregex=NSRegularExpression(pattern:"v=(.+?)(?=\\s|&)",options:NSRegularExpressionOptions.CaseInsensitive,error:&error)原始正则表达式:v=(.+?)(?=\s|&)正则表达式应用于此测试URL(分隔):https://www.youtube.com/watch?v=sjifp5oi6dEhttps://www.youtube.com/watch?v=gdigMMG

APP开发,List中使用v-for,但uniapp报错TypeError: Invalid attempt to destructure non-iterable instance.

一、uniapp报错TypeError:Invalidattempttodestructurenon-iterableinstance.在uniapp的APP开发中,我在项目的List组件下引入了card组件,并用循环遍历List,之前的检测一直没有问题,但是后来发在多次进行List的更新后(查询操作后),控制台偶尔会报错TypeError:Invalidattempttodestructurenon-iterableinstance.Inordertobeiterable,non-arrayobjectsmusthavea[Symbol.iterator]()method。我同样在网络上找了

regex - 检索两个特殊字符之间的字符串

我有一个图像URL,我需要从中提取UUID。URL的构成如下:"https://firebasestorage.googleapis.com/v0/b/project-6312172760840445565.appspot.com/o/images%2Fjohn%2F356BEDA3-E0B2-4659-9DE2-37FC8C13CDF7.webp?alt=media&token=f0c16de2-c1d9-4392-8f5b-9aa5c0527ea3"此URL指向我存储桶中的图像,其名称格式为/images/[username]/[UUID]。我需要获取此UUID才能删除它,这样当用

regex - 我如何找到用 NSRegularExpression 写的泰语单词

我有一个用泰语写的词-->ความรัก我如何使用NSRegularExpression来匹配这个词?我尝试使用确切的词,但它不起作用。它甚至不能在regex101.com这样的网站上运行这是我的代码(swift版本。但无论是swift还是obj的答案都值得赞赏)。以下代码在我的playground文件中。我总是假的,永远不会真。letlabelString="ความรัก"letregex=tryNSRegularExpression(pattern:"ความรัก",options:[])letrangeOfFirstMatch=regex.rangeOfFirstMatchI

swift - 如何在 Swift 中扩展 String.Iterator

我有一个String像LINNIIBDDDN,基本上是一系列标记。我想使用多个迭代器,每个标记类型一个。我想让每个迭代器忽略不属于它的标记。也就是说,我想调用类似next_ish()的方法,将迭代器推进到其特定标记的下一个元素。因此,如果N迭代器位于索引3,并且我调用了next_ish(),我希望它转到索引10,即下一个N,而不是索引4处的I。我有一些已经可以运行的代码,但是它有很多代码,它使String成为一个数组,并且我有迭代器的子类,基本上是手写的,没有Swift的帮助,尽管我确信Swift迭代器更稳定并且经过全面测试。在可能的情况下,我宁愿使用他们的代码也不愿使用我的代码。似乎

regex - swiftlin 开括号规则

我正在使用Swiftlint在我们的代码库中实现一些实践。我想添加一个自定义规则,以确保{始终出现在换行符之后。我以为我知道正则表达式,但似乎无法弄清楚。我只是检查一行是否包含{之前的空格以外的任何字符。{之后允许有内容。我现在拥有的:invalid_open_brace:name:"Openbraceshouldstartonitsownline"regex:"(\S+.*\{)"message:"Openbraceshouldstartonitsownline"severity:warning下面是一些应该匹配和不应该匹配的示例字符串://NOMATCHelseifletvar1=

regex - 如何在 Swift 2 中将一串十六进制字符串解析为等效的 ascii

在swift2中,将十六进制字符串转换为对应的ascii字符的最佳方法是什么。给出letstr1="0x4d0x4c0x4e0x63"letstr2="4d4c4e63"letstr3="4d4c4e63"letstr4="4d4d4e63"letstr5="4d,4c,4e,63"我们想运行一个函数(或字符串扩展)输出:'MLNc',它是十六进制字符串的ascii等价物伪代码:删除所有“垃圾”、逗号空格等获取“2个字符block”,然后将这些字符转换为与strtoul等效的int构建一个字符数组并将它们合并成一个字符串部分实现funchexStringtoAscii(hexStrin

undefined is not iterable (cannot read property Symbol(Symbol.iterator)) at _iterableToArray

undefinedisnotiterable(cannotreadpropertySymbol(Symbol.iterator))at_iterableToArray如果报了这个错误,说明你代码中可能用了es6中的拓展运算符我的是这样用的asyncloadMore(){//获取朋友圈动态 letresponse=awaitthis.$api.myCollect()this.arr=[...this.arr,...response.data.Arr];}解决方法是:做个判断asyncloadMore(){//获取朋友圈动态 letresponse=awaitthis.$api.myCollect

regex - 快速用正则表达式替换字符串

我想替换与正则表达式模式匹配的字符串的一部分。我有以下正则表达式模式:(.+?)@test\.(.+?)这是一个字符串替换模式:$1@hoge\.$2如何在Swift代码中使用它们? 最佳答案 在Swift中,你可以使用stringByReplacingMatchesInString用于基于正则表达式的替换。下面是一个展示如何使用它的片段:lettxt="myname@test.com"letregex=NSRegularExpression(pattern:"([^@\\s]+)@test\\.(\\w+)",options:ni

regex - 如何使用正则表达式拆分字符串

我有一个字符串"323ECOEconomicsCourse451ENGEnglishCourse789MathematicalTopography"我想使用正则表达式拆分这个字符串[0-9][0-9][0-9][A-Z][A-Z][A-Z]以便函数返回数组:Array=["323ECOEconomicsCourse","451ENGEnglishCourse","789MathematicalTopography"]我将如何使用swift来做到这一点?编辑我的问题与链接到的问题不同。我意识到您可以使用myString.components(separatedBy:"splittings