我应该使用哪些通配符?

问题描述 投票:0回答:1

请帮忙

"string_mod_4"
John Morgen A1
Ali Zayas
Jennifer Benz A2
Desmond Michael Hall A3
Erik Remar
...

在文本末尾,我无法删除“A1”、“A2”等

它们不起作用

Replace([string_mod_4];"*A[123456789]";"";1)
Replace([string_mod_4];"*A?";"";1)
Replace([string_mod_4];"*A#";"";1)
ms-access wildcard
1个回答
0
投票

结构的一致性在字符串操作中至关重要。

假设数字(任意位数)前面总是有空格和 A,请考虑:

Trim(IIf(x LIKE "* A#", Replace(x, Right(x,2), ""), x))

该假设的任何变化都会使情况变得复杂。

RegEx 可以更加灵活和紧凑,但学习曲线相当陡峭。另外,AFAIK 不能在查询中直接调用。必须构建一个自定义函数来执行操作并返回值。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.