簡體   English   中英

正則表達式要匹配一個跟着那么多字符的數字?

[英]Regular Expression to match a number followed by that many characters?

我想匹配遵循以下模式的字符串:“ N:N-character-string”

有效的例子:

5. Fives
12. AbcdAbcdAbcd
1. O
0. 
3. Tre

有沒有辦法通過單個正則表達式來完成此任務? 我很高興接受任何形式的正則表達式。

不,您不能使用正則表達式執行此操作。

有限的自動化(正則表達式使用的底層數據結構)不支持內存。 也就是說,在您的正則表達式進行的詞法分析中,您的輸入被分解為標記,並且您不能使用前一階段的標記來在后續階段進行進一步的解析。

閱讀自動機理論以獲取更多的理論背景。

暫無
暫無

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

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