Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 正则表达式在css之间提取内容_Objective C_Regex_Nsregularexpression - Fatal编程技术网

Objective c 正则表达式在css之间提取内容

Objective c 正则表达式在css之间提取内容,objective-c,regex,nsregularexpression,Objective C,Regex,Nsregularexpression,所以我试图让它成为一个css类中的所有文本 比如说, h1 { font-weight: bold; } 我需要得到一个字符串,其中将包含“字体重量:粗体 我还需要确保这不会与其他课程混淆。基本上想象这是在一个巨大的CSS文件的中间。我怎样才能上那门课呢 (可以忽略h1.blah或h1的变体等内容。)这将是一个正则表达式,用于获取标准h1声明中的任何内容。它考虑了间距等因素。您可能希望得到更精细的结果,但问题缺乏进一步解决问题所需的具体性 /h1\s*{(+?)}/m是。。。想知道你是怎么知道

所以我试图让它成为一个css类中的所有文本

比如说,

h1 {
font-weight: bold;
}
我需要得到一个字符串,其中将包含“字体重量:粗体

我还需要确保这不会与其他课程混淆。基本上想象这是在一个巨大的CSS文件的中间。我怎样才能上那门课呢


(可以忽略h1.blah或h1的变体等内容。)

这将是一个正则表达式,用于获取标准h1声明中的任何内容。它考虑了间距等因素。您可能希望得到更精细的结果,但问题缺乏进一步解决问题所需的具体性


/h1\s*{(+?)}/m

是。。。想知道你是怎么知道的哦,很简单。。。您将其标记为
nsregularexpression
,该标记表示它是Apple developer library中的一个类:)+1,但使用补充字符类可能更有效:
/h1\s*{([^}]+)}/m
——它避免了使用惰性量词感谢,但由于某些原因,nsregularexpression不喜欢其中任何一个。它一直给我“{NSInvalidValue=/h1\s*{(+.+?)}/m}”任何想法?注释和引号可能会导致问题。这些\s给了我一个问题,但我避开了\并在我记录时打印出正确的表达式。但是,当我实际通过函数发送它以创建NSRegularExpression实例时,它失败了