我需要一个正则表达式,其中包含一个字母字符.
例如,它应匹配:
8*x=16x+2=2u32939823982343044343k43304403...但不是:
xsfdjfefljefe44434f9434343 f98(***(*)))(*)(0((-900-8732233232我找不到正确的Regex代码来匹配这个:
tttttg 必须是真的tg 必须是真的tgg 一定是假的tttgg 一定是假的t 必须是真的ttt 必须是真的g 一定是假的gggg 一定是假的可以有任意数量的出现,t但至少有一次,并且可以选择只g在结尾处有一个。我试过,Match match = Regex.Match("ttgg", @"[t]+{g}|[t]+");但它返回真,它必须返回假,因为有 2 个,g而且只能有一个。
我有 MS Access 2016 表并在 Delphi 10.3 中运行 TFDQuery。
Field1 值是:aac, abc, acc, a c, azc, ac,azzc
我运行查询:
Select * from Table1 WHERE Field1 like 'a[^a-c]c'
Run Code Online (Sandbox Code Playgroud)
提到正则表达式匹配任何单个字符(仅一个字符),我应该得到:
"a c, azc"
Run Code Online (Sandbox Code Playgroud)
但我得到
"aac, abc, acc"
Run Code Online (Sandbox Code Playgroud)
请帮助更正脚本。