Skip to content

Instantly share code, notes, and snippets.

View Paradroid888's full-sized avatar

Dorian Farrimond Paradroid888

  • Manchester, United Kingdom
View GitHub Profile
@Paradroid888
Paradroid888 / sluggenerator.cs
Created February 12, 2013 22:49 — forked from onebeatconsumer/sluggenerator.cs
Added missing RemoveAccent function
/// <summary>
/// Generates a permalink slug for passed string
/// </summary>
/// <param name="phrase"></param>
/// <returns>clean slug string (ex. "some-cool-topic")</returns>
public static string GenerateSlug(this string phrase)
{
var s = phrase.RemoveAccent().ToLower();
s = Regex.Replace(s, @"[^a-z0-9\s-]", ""); // remove invalid characters
s = Regex.Replace(s, @"\s+", " ").Trim(); // single space