Tag: slu </s>

Python中的string段落

我正在寻找“slugify”string什么“slug”是最好的方法,我目前的解决scheme是基于这个配方 我已经改变了一点点: s = 'String to slugify' slug = unicodedata.normalize('NFKD', s) slug = slug.encode('ascii', 'ignore').lower() slug = re.sub(r'[^a-z0-9]+', '-', slug).strip('-') slug = re.sub(r'[-]+', '-', slug) 任何人都看到这个代码的任何问题? 它工作正常,但也许我错过了一些东西,或者你知道更好的方法?

在Rails中生成slu((人类可读的ID)的最佳方法

你知道,就像myblog.com/posts/donald-e-knuth。 我应该使用内置的parameterize方法来做到这一点吗? 怎么样一个插件? 我可以想象一个插件是很好的处理重复slu,,等等。这里有一些stream行的Github插件 – 有没有人有任何经验与他们? http://github.com/rsl/stringex/tree/master http://github.com/norman/friendly_id/tree/master 基本上,slu seems似乎是一个彻底解决的问题,我不想重新发明轮子。

从string中删除所有特殊字符

可能重复: 正则expression式净化(PHP) 我面对一个URL的问题,我希望能够转换标题,可以包含任何东西,并剥夺了所有的特殊字符,所以他们只有字母和数字,当然我想用连字符replace空格。 这将如何完成? 我听说过很多正则expression式(正则expression式)正在使用…

为什么有些网站在url的末尾添加“Slugs”?

许多网站,包括这一个,都添加了显然被称为slu – 的东西 – 描述性的,但据我可以告诉无用的文本 – 到URL的末尾。 例如,网站给这个问题的url是: https://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls 但是下面的URL也是一样的: https://stackoverflow.com/questions/47427/ 这个文本的目的是为了让URL更友好或者还有其他的好处吗?

我如何在ASP.NET MVC中创build一个友好的URL?

如何在ASP.NET MVC框架中生成友好的URL? 例如,我们有一个如下所示的URL: HTTP://网站/目录/ BrowseByStyleLevel / 1 1是研究级别(在这种情况下更高)的Id浏览,但我想重新格式化的URL以同样的方式StackOverflow做到这一点。 例如,这两个url会带你到相同的地方: https://stackoverflow.com/questions/119323/nested-for-loops-in-different-languages https://stackoverflow.com/questions/119323/ 编辑:友好的部分的url被称为一个slu </s> 。

自动清理和SEO友好的URL(slu))

定义 维基百科 : 一个slu is是一个URL的一部分,它使用人类可读的关键字来标识一个页面。 为了方便用户inputURL,特殊字符通常会被删除或replace。 例如,重音字符通常由英文字母中的字母replace; 通常删除标点符号; 和空格(必须被编码为%20或+)被replace为破折号( – )或下划线(_),这更美观。 上下文 我开发了一个照片共享网站,用户可以上传,分享和查看照片。 所有页面都是自动生成的,没有我对标题的掌握。 由于照片的标题或用户的名字可能包含重音字符或空格,我需要一个function来自动创buildslug并保留可读的URL。 我创build了下面的函数来replace重音字符(èêëçî),删除标点符号和坏字符(#@&〜^!),并用短划线转换空格。 问题 你对这个function有什么看法? 你知道任何其他function创buildslu?? 码 php : function sluggable($str) { $before = array( 'àáâãäåòóôõöøèéêëðçìíîïùúûüñšž', '/[^a-z0-9\s]/', array('/\s/', '/–+/', '/—+/') ); $after = array( 'aaaaaaooooooeeeeeciiiiuuuunsz', '', '-' ); $str = strtolower($str); $str = strtr($str, $before[0], $after[0]); $str = preg_replace($before[1], $after[1], $str); $str […]

在C#中的URL Slugifyalgorithm?

所以我search了一下SO上的slug标签,只find了两个引人注目的解决scheme: C#中的Slugify和字符音译 如何将超级或下标转换为C#中的正常文本 这只是解决问题的一部分。 我可以自己手动编码,但我很惊讶,还没有一个解决scheme。 那么,在C#和/或.NET中是否有一个可以正确解决拉丁字符,unicode和各种其他语言问题的插入algorithm?

什么是在Django“slu?”?

当我读取Django代码时,我经常在模型中看到所谓的“slu </s>”。 我不太确定这是什么,但我知道这与URL有关。 如何以及何时应该使用这个slu </s>的东西? (我已经阅读了这个术语表中的定义。)

URL友好的用户名在PHP?

在我的PHP网站上,当前用户使用电子邮件地址和密码login。 我想添加一个用户名,这个用户名他们g \设置将是唯一的,他们不能改变它。 我想知道如何使这个名称没有空格,并在url中工作,所以我可以使用那里的用户名链接到configuration文件和其他的东西。 如果在那里有一个空间的用户名,那么它应该添加一个下划线jason_davis。 我不确定最好的方法来做到这一点?

如何堆栈溢出生成其友好的search引擎优化url?

什么是一个好的完整的正则expression式或一些其他的过程,将采取标题: 你如何将标题改为像Stack Overflow这样的URL的一部分? 并把它变成 how-do-you-change-a-title-to-be-part-of-the-url-like-stack-overflow 这是在堆栈溢出SEO友好的url使用? 我使用的开发环境是Ruby on Rails ,但是如果还有其他一些特定于平台的解决scheme(.NET,PHP, Django ),我也很乐意看到这些。 我相信我(或其他读者)会在不同的平台上遇到同样的问题。 我正在使用自定义路由,我主要想知道如何改变string,所有特殊字符都被删除,全部是小写字母,并且所有的空白字符被replace。