簡體   English   中英

Ruby regex將具有特殊條件的特定字符串匹配

[英]Ruby regex match specific string with special conditions

我目前正嘗試在正則表達式的幫助下將文檔解析為令牌。

目前,我正在嘗試匹配文檔中的關鍵字。 例如,我有以下文檔:

Func test()
  Return blablaFuncblabla
EndFunc

需要匹配的關鍵字是Func,Return和EndFunc。

我想出了以下正則表達式:(\\ s | ^)(Func)(\\ s | $)匹配Func關鍵字,但是它不能完全按照我的要求工作,空格也被匹配!

如何在不捕獲空格的情況下進行匹配?

(?:\s|^)(Func)(?:\s|$)

?:使群組不被捕獲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM