【发布时间】:2025-11-26 03:25:01
【问题描述】:
我有 2 种类型的字符串用户输入,我正在尝试使用 1 个正则表达式来匹配它们。
到目前为止,我一直在使用 2 个正则表达式来执行此操作,但我想将它们组合成一个匹配两个字符串的 .. 如果可能的话。
我要找的匹配是:617251, 617076, 985922, 147721
第一个用户输入(字符串):
JEANS
Blue-Denim
6607020201
617076
HOSEKNLA
Oliv
6909020002
985922
ROCKWBKU
Rot
6919020006
147721
BLAZER
rot
我将这个与(?<!\d)\d{6}(?!\d)匹配
第二个用户输入(字符串):
a Ecru 617 251 64 I b Lagune 617 076 64
c Gelb 985 922 64 I d Weiß 147 721 64
asdasfas
我将这个匹配为:(\d){3} (\d){3},但无法删除匹配结果的space而不替换。
如果这不可能,我的另一个想法是在 AppleScript 中使用 SED 来清除两种类型的字符串以匹配所需的结果。
【问题讨论】:
标签: regex sed applescript