我正在寻找一种标准方法来生成可在 sql 2000-2008r2 表的单个字段中出现的所有唯一模式。是否有一个简单的工具可以生成所有不同的静态模式。还有一个独特的正则表达式模式的名称。我正在尝试执行此 t-sql,但也会在 c#、vb6 或什至 javascript 中执行此操作。我注意到撇号可以发挥作用,以及 : 或其他文本。是否有一种好的方法来检测用户何时输入各种组合?
\d{1,1}\d{1,1}\d{1,1}[.]\d{1,1} 与 111.10 或 201.90 的模式相同。
如果我有其他模式,例如“Refund”,我希望看到类似 [A-z]{6,6} 的内容。是否有用于正则表达式的命令或工具可以生成这些不同但静态的模式,以便在出现新模式时,我可以在它出现时标记日期和时间戳并对其进行验证。当有人输入 7 个字符时,我希望在 Refund 下捕获的模式现在也接受“Balance”模式。 [A-z]{6,7} 现在是可以接受的,并且不会在管理员进行验证后提醒用户。
谢谢
最佳答案
我认为您的问题没有足够多的人来进行标准实践...
虽然可以分析两个正则表达式并确定它们是否等价,但我认为没有人实际这样做并提供结果...
关于c# - 从表中的单个字段中查找不同的正则表达式模式的良好标准做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7507879/