如何使用Ruby正则表达式查找非以特定字符串开头的匹配项?

更新于
2026-10-09 21:58:41
0阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计256个文字,预计阅读时间需要2分钟。

如何使用Ruby正则表达式查找非以特定字符串开头的匹配项?

我正在解析一个文本文件,逐行浏览。在查找正则表达式时遇到了烦恼。部分解析包括修改和更新,例如:安装;é;和 é;我尝试过以下正则表达式,但它们都不会返回任何内容。

如何使用Ruby正则表达式查找非以特定字符串开头的匹配项?

我正在解析一个文本文件,遍历每一行,而我在查找正则表达式时遇到了麻烦.此解析的一部分涉及更改出现,例如:

&安培; Eacute;和& eacute;

我尝试过以下正则表达式,但它不会返回任何内容:

/^(?!&)(É)/

有什么建议?

所以你想匹配& Eacute;只有它不在线的开头?

使用

/(?<=.)&Eacute;/

(假设Ruby 1.9因为1.8不支持lookbehind)

理由:.匹配除换行符之外的任何字符.因此,如果后观断言匹配,我们就不在行的开头.

本文共计256个文字,预计阅读时间需要2分钟。

如何使用Ruby正则表达式查找非以特定字符串开头的匹配项?

我正在解析一个文本文件,逐行浏览。在查找正则表达式时遇到了烦恼。部分解析包括修改和更新,例如:安装;é;和 é;我尝试过以下正则表达式,但它们都不会返回任何内容。

如何使用Ruby正则表达式查找非以特定字符串开头的匹配项?

我正在解析一个文本文件,遍历每一行,而我在查找正则表达式时遇到了麻烦.此解析的一部分涉及更改出现,例如:

&安培; Eacute;和& eacute;

我尝试过以下正则表达式,但它不会返回任何内容:

/^(?!&)(&Eacute;)/

有什么建议?

所以你想匹配& Eacute;只有它不在线的开头?

使用

/(?<=.)&Eacute;/

(假设Ruby 1.9因为1.8不支持lookbehind)

理由:.匹配除换行符之外的任何字符.因此,如果后观断言匹配,我们就不在行的开头.