我期待这只匹配<style
的第一个实例,因为第二个,在空间之后有我放入负向预览的模式。如何在Ruby Regex中正确使用lookahead?
"<style type=\"text/html\">ciaoxocs <style />".scan /<style\s?(?!\/>)/
# => ["<style ", "<style"]
我要为这里发生了什么的解释,可能是一个更好的解决方案,而无需结束标记有或没有空间匹配只匹配第一个实例:
<style /> or <style/>
在regex101.com ,它的工作原理与其他LANGS预期:
https://www.regex101.com/r/pW2oM3/1
以下是一个用于RUBY正则表达式的示例:http://rubular.com/ – mhutter
这不是我要求的 – ciaoben
这不是一个答案。 – mhutter