括号转义字符 Object-C中,怎样使用正则表达式获取括号中的内容?
浏览量:1674
时间:2021-03-12 09:47:57
作者:admin
Object-C中,怎样使用正则表达式获取括号中的内容?
说实话,我真的不会。这是别人博客上的一段。你可以参考一下。
使用componentsseparatedbystring方法,您可以根据指定的符号将字符串分割成数组,然后慢慢处理
为您编写一个演示
nsstring*TMP=@“晴天和阴天”。最大:1C。风速:10-15km/h。风向:西北。“
nsarray*dataarr=[TMP componentsseparatedbystring:@”。“
]for(nsstring*tmpstr in dataarr){
nslog(@”%@“,tmpstr)
nsarray*tmp2=[tmpstr components separated by string:@“:”
…
为什么正则表达式只能匹配到一个中括号?
正则表达式的()[]{}属于特殊字符,具有不同的含义。()是提取匹配字符串。如果表达式中有多个(),则有多个对应的匹配字符串。(s*)是一串连续的空格。]定义匹配的字符范围。例如,[a-za-z0-9]表示相应位置的字符应与英文字符和数字匹配。[s*]表示空格或*符号。{}通常用于表示匹配的长度,例如,s{3}表示匹配三个空格,s[1,3]表示匹配一到三个空格。(0-9)匹配“0-9”本身。[0-9]*匹配号(注意有*,可以为空)[0-9]匹配号(注意有*,不能为空){1-9}错误。[0-9]{0,9}表示长度从0到9的数字字符串。如果匹配的字符本身包含方括号,则需要用反斜杠转义,例如,匹配[ABCD]正则表达式
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。