ProSol.Html.TagsProvider/src/Tools/Extracting/TagNameExtractor.cs
Alexander Kozachenko fc19e6e4e1 Release v1.0.2
- moved folders around
- provided readme
2023-11-07 16:51:25 +03:00

17 lines
500 B
C#

namespace ProSol.Html.Tools.Extracting;
internal sealed class TagNameExtractor
{
internal ReadOnlySpan<char> Extract(
ReadOnlySpan<char> tagContent,
out string key)
{
const string nameDelimeters = " =";
key = tagContent.IndexOfAny(nameDelimeters) switch
{
-1 => tagContent.ToString(),
var index => tagContent[..index].ToString()
};
return tagContent[key.Length..];
}
}