相关疑难解决方法(0)

Django中的"slu"是什么?

当我阅读Django代码时,我经常在模型中看到所谓的"slug".我不太确定这是什么,但我知道它与URL有关.怎么以及什么时候应该使用这个slug-thing?

(我在本词汇表中已经阅读了它的定义.)

python django django-models slug

543
推荐指数
9
解决办法
15万
查看次数

如何检测Java字符串中的unicode字符?

假设我有一个包含Ü的字符串.我怎么能找到所有那些unicode字符?我应该测试他们的代码吗?我该怎么办?

例如,给定字符串"AÜXÜ",我想将其转换为"AYXY".我想对其他unicode角色做同样的事情,我不想将它们存储在某种翻译地图中.

java string unicode

21
推荐指数
3
解决办法
4万
查看次数

比较具有特殊字符的单词时忽略变音字符(é,è,...)

我列出了一些比利时城市的变音字符:(Liège,Quiévrain,Franière等)我希望将这些特殊字符转换为与包含相同名称的大写字母进行比较,但没有变音符号( LIEGE,QUIEVRAIN,FRANIERE)

我首先尝试做的是使用大写:

LIEGE.contentEqual(Liège.toUpperCase())但这不合适,因为大写LiègeLIÈGE和不是LIEGE.

我有一些复杂的想法,比如替换每个角色,但这听起来很愚蠢而且过程很长.

关于如何以聪明的方式做到这一点的任何想法?

java string android replace diacritics

12
推荐指数
3
解决办法
1万
查看次数

如何在Perl中生成URL slugs?

诸如Rails和Django之类的Web框架内置了对"slugs"的支持,后者用于生成可读和SEO友好的URL:

团状串典型地只包含的字符a-z,0-9-且可因此在不URL转义写入(认为"富%20巴").

我正在寻找一个Perl slug函数,给出任何有效的Unicode字符串将返回一个slug表示(a-z,0-9-).

一个超级微不足道的slug功能将是这样的:

$input = lc($input),
$input =~ s/[^a-z0-9-]//g;
Run Code Online (Sandbox Code Playgroud)

但是,这种实现不会处理国际化和重音(我想ë成为e).解决这个问题的一种方法是列举所有特殊情况,但这不是很优雅.我正在寻找更好的思考和一般的东西.

我的问题:

  • 在Perl中生成Django/Rails类型slugs的最通用/最实用的方法是什么? 就是我在Java中解决同样问题的方法.

perl seo cpan url-rewriting

5
推荐指数
1
解决办法
1897
查看次数