1
A
回答
2
在當前版本中有兩個正則表達式函數。其中一個只有更新的版本,但是最常用的一個(Sorokin的正則表達式)。更老的單位正則表達式更快但更有限的iirc。
我不使用正則表達式,所以我沒有示例語法。這裏有一些信息在維基http://wiki.freepascal.org/Regexpr雖然
當然,你也可以嘗試創建用於Perl PCRE庫的標題。 (或回收一個德爾福的一個)
但是要找到偏移量一個簡單的子字符串,可以使用標準的POS()函數。這也是一種替代功能。
1
以下是使用標準RegExpr單元的示例。
{$APPTYPE CONSOLE}
{$IFDEF FPC}{$MODE DELPHI}{$ENDIF}
uses
regexpr;
var
s: string;
e: TRegExpr;
begin
s := 'abcdefg';
e := TRegExpr.Create;
e.Expression := '[c-f]+';
e.Exec(s);
WriteLn(e.Match[0]); // cdef
WriteLn(e.MatchPos[0]); // 3
WriteLn(e.MatchLen[0]); // 4
e.Free;
ReadLn;
end.
相關問題
- 1. 正則表達式的正則表達式的Java字符串
- 2. 正則表達式(正則表達式)的子字符串
- 3. 正則表達式 - 限制字符串中的字符數量
- 4. 正則表達式正則表達式匹配字符串
- 5. Javascript正則表達式 - 正則表達式拆分字符串
- 6. 正則表達式(正則表達式) - 一個字符串變量長度
- 7. 正則表達式則表達式匹配的字符串
- 8. 字符串模式,正則表達式
- 9. 在bash中的正則表達式中的字符串變量?
- 10. 使用正則表達式從時區字符串獲取GMT偏移
- 11. (=字符串)的正則表達式
- 12. unicode字符串的正則表達式
- 13. 正則表達式的字符串
- 14. 正則表達式的字符串
- 15. Mathjax的正則表達式字符串
- 16. 正則表達式Scala的字符串
- 17. 正則表達式的字符串
- 18. C#正則表達式/「的字符串
- 19. PHP字符串的正則表達式
- 20. Oracle正則表達式的字符串
- 21. 字符串的正則表達式
- 22. 正則表達式的字符串
- 23. Java的正則表達式字符串
- 24. 非字符串的正則表達式
- 25. 字符串使用正則表達式替換正則表達式字符類
- 26. 正則表達式 - 避免在表達式中的字符串
- 27. 正則表達式查找字符串中的字符串
- 28. 正則表達式檢索字符串中的字符串
- 29. Perl正則表達式用正則表達式的子串替換字符串
- 30. 從CSS獲取垂直偏移量的正則表達式