搜索嵌套的两个 Word 通配符字符串
Searching for two Word wildcard strings that are nested
我找不到合适的 Word 通配符字符串来查找符合以下模式的数字:
"NN NN NN" 或 "NN NN NN.NN"(其中 N 是 0-9 中的任意数字)
问题是第一个字符串是第二个字符串的子集。我的目标是找到一个可以捕获两者的通配符字符串。不幸的是,我需要为“.NN”部分使用零次或多次出现且不存在的运算符。
我必须进行两次搜索,并且我正在使用以下模式:
[0-9]{2}[^s][0-9]{2}[^s][0-9]{2}?[!0-9]
[0-9]{2}[^s][0-9]{2}[^s][0-9]{2}.[0-9]{2}
问题在于第一个模式(粗体)。它运作良好,除非我在 table 或其他东西中有数字,并且它后面没有匹配(或不匹配,如果你愿意) [!0-9].
您可以使用单个 通配符 查找:
[0-9]{2}[^s ][0-9]{2}[^s ][0-9][0-9.]{1,4}
或:
[0-9]{2}[^s ][0-9]{2}[^s ][0-9][0-9.]{1;4}
捕获两者。您使用哪个取决于您的区域设置。
我找不到合适的 Word 通配符字符串来查找符合以下模式的数字:
"NN NN NN" 或 "NN NN NN.NN"(其中 N 是 0-9 中的任意数字)
问题是第一个字符串是第二个字符串的子集。我的目标是找到一个可以捕获两者的通配符字符串。不幸的是,我需要为“.NN”部分使用零次或多次出现且不存在的运算符。
我必须进行两次搜索,并且我正在使用以下模式:
[0-9]{2}[^s][0-9]{2}[^s][0-9]{2}?[!0-9]
[0-9]{2}[^s][0-9]{2}[^s][0-9]{2}.[0-9]{2}
问题在于第一个模式(粗体)。它运作良好,除非我在 table 或其他东西中有数字,并且它后面没有匹配(或不匹配,如果你愿意) [!0-9].
您可以使用单个 通配符 查找:
[0-9]{2}[^s ][0-9]{2}[^s ][0-9][0-9.]{1,4}
或:
[0-9]{2}[^s ][0-9]{2}[^s ][0-9][0-9.]{1;4}
捕获两者。您使用哪个取决于您的区域设置。