Objective c 正则表达式在css之间提取内容
所以我试图让它成为一个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是。。。想知道你是怎么知道
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实例时,它失败了