[英]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.