regex超过最大行数

  • 本文关键字:regex regex pcre
  • 更新时间 :
  • 英文 :


我有一些正则表达式与我不希望包含的行匹配。我试着使用积极和消极的展望,但我不能完全理解。相反,我想知道是否有只在最大行数上匹配的选项,例如4行?

我的部分工作正则表达式是:

TLS 1.1 Cipher suites(?s).*?The server accepted

问题是它包含了前7行,我不想包含这些行。我只想在下面的文本中包括第11-14行:

* TLS 1.1 Cipher suites:
Attempted to connect using 80 cipher suites; the server rejected all cipher suites.
* TLS 1.2 Cipher suites:
Attempted to connect using 158 cipher suites.
The server accepted the following 4 cipher suites:
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384             256       ECDH: prime256v1 (256 bits)
* TLS 1.1 Cipher suites:
Attempted to connect using 15 cipher suites.
The server accepted the following 2 cipher suites:
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA                256       ECDH: prime256v1 (256 bits)

我希望这是有道理的。

根据我的评论,您似乎希望在单个"中同时匹配"TLS 1.1密码套件"one_answers"接受的服务器";块";。因此,我想否定一个字面上的星号:

TLS 1.1 Cipher suites[^*]*The server accepted

查看在线演示

不确定您对匹配子字符串的进一步意图。一个小注释,如果你想匹配一个文字点,你需要用一个反斜杠来转义它。

相关内容

  • 没有找到相关文章

最新更新