diff options
author | Serghei Cebotari <serghei@cebotari.ru> | 2024-04-26 21:55:54 +0300 |
---|---|---|
committer | Serghei Cebotari <serghei@cebotari.ru> | 2024-04-26 21:55:54 +0300 |
commit | 29d70967861e32ad8c67adcd9bdc19fc018325ef (patch) | |
tree | 638848dc537cc323656ec96839cecadb46bcf114 /RhSolutions.Parsers | |
parent | 2890ec8df8b38c0bedf04d37d3ceb09510462c47 (diff) |
Improve fittings regex
Diffstat (limited to 'RhSolutions.Parsers')
-rw-r--r-- | RhSolutions.Parsers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/RhSolutions.Parsers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs b/RhSolutions.Parsers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs index 218e9e0..5658766 100644 --- a/RhSolutions.Parsers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs +++ b/RhSolutions.Parsers/DrinkingWaterHeatingFittings/DrinkingWaterHeatingFitting.cs @@ -5,11 +5,11 @@ namespace RhSolutions.Parsers.Fittings; public abstract class DrinkingWaterHeatingFitting : IProductParser { protected static readonly Regex _diameter = - new(@"([\b\D]|^)?(?<Diameter>16|20|25|32|40|50|63)([\b\D]|$)"); + new(@"(?<!^)[\b\D]?(?<Diameter>16|20|25|32|40|50|63)[\b\D]?"); protected static readonly Regex _angle = - new(@"([\b\D])(?<Angle>45|90)([\b\D]|$)"); + new(@"(?<!^)([\b\D])(?<Angle>45|90)([\b\D]|$)"); protected static readonly Regex _thread = - new(@"([\b\D])(?<Thread>1\s+1/4|1\s+1/2|1/2|3/4|2|1)([\b\D]|$)"); + new(@"(?<!^)([\b\D])(?<Thread>1\s+1/4|1\s+1/2|1/2|3/4|2|1)([\b\D]|$)"); protected virtual string _title { get; } = string.Empty; |