cost 236 ms
正則表達式在字符串的開頭處未命中匹配

[英]Regular expression misses match at beginning of string

我有as和bs的字符串。 我想提取所有重疊的子序列,其中子序列是由任意數量的b圍繞的單個a。 這是我寫的正則表達式: 它似乎按預期工作,除非字符串中的第一個字符是a,在這種情況下,這個子序列被遺漏: 我不明白發生了什么。 如果我更改潛在匹配的開始順序,結果也會發生變化: ...

LALR(1)和SLR(1)解析器

[英]LALR(1) and SLR(1) parser

我從我們的老師那里得到了一個假設,他希望我們從中進行搜索和驗證。 我們有SLR(1)和LALR(1)解析器。 假設是: 假設我們有一個名為X的語言結構。如果我們不能為該結構提供LALR(1)語法,那么我們也不能提供SLR(1),也許LR(1)語法可以解決問題。 但是,如果我們可以 ...

尋找正則表達式模式以捕獲短語直到點

[英]Looking for a regex pattern for capturing phrases until dot

我有一長串這樣的文字: 我想得到這個輸出: 問題是第一個短語中的三個點。 我找不到將它們與常見的單點分隔符區分開的正則表達式。 有沒有辦法用正則表達式來實現? ...

如何使“ +”和“ *”在正則表達式的內部起作用

[英]How to make “+” and “*” work inside lookahead of regex

我現在正則表達式內的正則表達式內部出現問題。 特別地,給定字符串: 那么以下正則表達式似乎不起作用: 那么我可以用正則表達式公式來捕捉“世界”嗎? ...

JavaCC - 如何在沒有前瞻的情況下刪除此語句中的所有選擇沖突?

[英]JavaCC - How can I remove all choice-conflicts in this statement without lookahead?

我目前正在為我的語法開發一個解析器。 我的目標是在沒有前瞻的情況下實現它,而這正是我真正掙扎的目標。 這是一個縮小的例子,我相信它足以證明我遇到的問題。 void main() : {} { (A())* (B())* } void A() : {} { C() <ID&g ...

Regex Lookahead 根據縮進文本進行匹配

[英]Regex Lookahead to match based on indented text

如果在以下縮進行中有另一個定義的文本(此處為“switchport mode access”),我想匹配以特定字符串(在此示例中為“interface”)開頭的行。 示例數據: 應該匹配: 我試過: 但這會檢查界面下方的所有行,因此它確實匹配: 我怎樣才能讓前瞻只工作,直到有一行不 ...

python是否為迭代器提供任何內置或標准庫超前機制?

[英]Does python have any builtin or standard-library lookahead mechanism for iterators?

原則上,為迭代器編寫包裝很容易,它允許任意提前查找,並且對此存在一些疑問(例如,對生成器使用提前查找 )。 但是,考慮到幾乎所有不平凡的文件解析都將從這種工具中獲利,因此對標准庫的監督似乎太明顯了。 真的沒有內置或標准庫機制可以窺視嗎? 具體來說,我通常需要進行跨函數調用的窺視:子 ...

PCRE 實施負前瞻和背后合作?

[英]PCRE implementing negative lookahead AND behind working together?

大家好, 我遇到了一個我顯然無法解決的問題。 它涉及 PCRE 實施負前瞻和落后條件,這些條件應該(但顯然不)一起工作。 我想要完成的事情: 我有一個字符串,其中包含一個符合 JavaScript 語法的常量。 需要轉換此字符串的語法以符合 JSON 標准。 我遇到的問題: 當我嘗試用引號 ...

在R / Perl正則表達式中使用復雜搜索的前瞻/后退

[英]Using look-ahead/behind on complex search in R/Perl regex

我無法弄清楚如何利用正則表達式中的前瞻/后端來查找我正在搜索的單詞/主題的各個搜索位(?)的匹配。 在一組DNA字符串中,我需要匹配TGGA +一個C或T + 0-4 A / C / T / G +> = 5 C / T,但不希望GT匹配任何地方。 我已經想出如何在0-4 A / ...

R:使用零寬度前瞻提取二元組

[英]R: Extracting Bigrams with Zero-Width Lookaheads

我想從句子中提取二元組,使用此處描述的正則表達式並將輸出存儲到引用原始列的新列中。 最初,我認為問題似乎出在正則表達式引擎上,但stringr::str_extract_all (ICU) 和base::regmatches (PCRE) 都base::regmatches 。 因此,我 ...

正則表達式直到字符但如果前面沒有另一個字符

[英]Regex until character but if not preceded by another character

我想創建一個正則表達式來匹配一個用Localize("分割的字符串,並且應該在"彈出時結束,而不是在"轉義時結束(前面是\\ )。 我當前的正則表達式沒有考慮到“除非前面有”看起來像: 有任何想法嗎 ? 編輯 使用以下字符串: 我希望它在document.后停止document. 來了, ...

python正則表達式lookbehind lookahead

[英]python regex lookbehind lookahead

幾天前我發布了一個關於如何在某個正則表達式匹配之前的文本中捕捉單詞的問題。 在此處輸入鏈接描述 使用提出的解決方案,我在 regex101 中嘗試獲得跟隨比賽的單詞。 這是代碼: 正則表達式有效並捕獲括號之間的數字。 這是正則表達式的解釋 ____ = 這是后面的樣子。 在匹配之前查 ...

使用Finditer和Lookahead清空正則表達式響應

[英]Empty Regex response using finditer and lookahead

使用前瞻時,我無法理解正則表達式的行為。 我有一個給定的字符串,其中有兩個重疊的模式(以M開頭,以p結尾)。 我的預期輸出將是MGMTPRLGLESLLEp和MTPRLGLESLLEp 。 我下面的python代碼導致兩個空字符串,它們與期望的輸出共享一個共同的開始。 刪除前瞻( ...

python regex-某些字符之間的字符

[英]python regex - characters between certain characters

編輯:我應該補充一點,測試中的字符串應該包含所有可能的字符(即* + $§€/等)。 所以我認為正則表達式應該最好。 我正在使用正則表達式查找某些字符([“和”]之間的所有字符。我的示例如下: 假定的輸出應如下所示: 我的代碼(包括正則表達式)如下所示: 我的結果 ...

正則表達式(正則表達式環顧四周),用於檢測某個字符串,而不是位於某些字符串之間(向前和向后,單詞不被單詞包圍)

[英]Regular expression (regex lookarounds) to detected a certain string not between certain strings (lookahead & lookbehind, word not surrounded by words)

我試圖檢測某個字符串的所有出現情況,但這些字符串沒有被某些字符串包圍(使用正則表達式環顧四周)。 例如。 所有出現的都是“非洲人”,而不是“南非學會”。 請參閱下面的簡化示例。 問題似乎是正則表達式分別而不是整體評估后向和前瞻性。 它應該同時需要兩個條件。 ...

從strace輸出中提取系統調用名稱

[英]extract syscall names from strace output

我使用以下命令從strace輸出中提取系統調用名稱: strace ls 3>&1 1>&2 2>&3 3>&- | grep -P -o '^[az]*(?=\\()' 但是此命令還將ls輸出包括在輸出中。 我該如何預防呢? ...

正向和負向組合-Regex

[英]Combining Positive Lookahead and Negative Lookahead - Regex

我正在使用~在Postgres 9.5中編寫一個簡單的正則表達式 我想結合使用積極的前瞻性和消極的前瞻性。 這是我的正則表達式無法正常工作: 這是我的演示 ,下面是我的問題的示例: 比賽: 不匹配: ...

在像正則表達式這樣的前瞻之后,Peg.js引擎會后退嗎?

[英]Does the Peg.js engine backstep after a lookahead like regexs do?

根據regular-expressions.info關於環顧四周的信息,引擎在進行前瞻后退了一步: 讓我們再看一次內部,以確保您了解先行的含義。 讓我們應用q(?= u)i退出。 現在,前瞻為正,之后是另一個標記。 同樣,q匹配q,u匹配u。 同樣,必須取消前瞻的匹配,因此引擎 ...

正則表達式匹配直到包含或不包含

[英]Regex to match until either including or not including

我正在尋找一個正則表達式來查找從A開始的子字符串,在B或C停止。 但是,當它是B ,它不應該包括B ,但是當它是C ,它應該包括C 。 例如這個文本: XXAXXXXBXX ,那么它應該返回AXXXX但當它是XXAXXXXCXX它應該返回AXXXXC 。 我已經看過積極的前瞻之類的東西,但到目前 ...

捕獲時限制正向超前

[英]Restricting Positive Lookahead when capturing

我有時會從流中獲取一些文本,例如 我希望獲得 我正在使用(?<=\\=\\').*(?=';S)或(?<=\\=\\').*(?=')但它們似乎不合適。 演示 @Edit:我剛帶(?<=\\=\\').*?(?=';) 。 ...


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