- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用\w 通配符过滤字符串,但遗憾的是它不包含变音符号。
$i = "Die Höhe";
$x = preg_replace("/[^\w\s]/","",$i);
echo $x; // "Die Hhe";
然而,我可以将所有字符添加到 preg_replace,但这不是很优雅,因为列表会变得很长。 ATM,我只为德语准备这个,但还会有更多语言。
$i = "Die Höhe";
$x = preg_replace("/[^\w\säöüÄÖÜß]/","",$i);
echo $x; // "Die Höhe";
有没有办法一次匹配所有这些?
最佳答案
你的字符串显然是 UTF-8,所以你想要 'u' 标志和 unicode 属性而不是\w
$x = preg_replace('/[^\p{L}\p{N} ]/u',"",$i);
关于php - preg_replace : wildcards do not match umlaut-characters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687349/
我检索一个流。一切正常,但 Umlaute (ä,ö,ü,ß) 的编码除外。 什么是 NäüßÖ´sas so viele Umlaute 成为 NäüÃôsas so viele Umlau
我需要比较德语语言中的两个字符串,以检查它们是否相等并且仅在元音变音的使用上有所不同。例如。 “Jörg”应与“Joerg”相同。 所以我尝试了: var ci = new CultureInfo("
这个问题在这里已经有了答案: Character-encoding problem with string literal in source code (1 个回答) 3个月前关闭。 我正在尝试编写
我有一个从 sqlite 数据库获取数据(国家/地区列表)的应用程序。这些国家/地区采用德语并包含变音符号,例如 Österreich。我想获取按名称排序的国家/地区,并希望 Österreich 靠
我正在尝试“尝试”一些 REST API 和 Java 代码。 因为我主要使用德语,所以我已经设法让 Apache HTTP 客户端使用 UTF-8 编码,以确保以正确的方式处理“元音变音”。 我仍然
我在使用 openxml 时遇到字符元音变音的问题。字符串中的每个字符都使用 Arial,但 ä 使用 Calibri。我真的不知道为什么。 有人可以帮助我吗? 这是我的代码: Doc
我在 C++ 中遇到“元音变音”(字母 ä、ü、ö、...)和 ifstream 的问题。 我使用 curl 下载 html 页面,使用 ifstream 逐行读取下载的文件并解析其中的一些数据。一切
months = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktob
我正在使用带有简单直接代码的 symfony,试图将任何特殊字符(如 ä Ä ö Ö ü Ü)更改为 a A o O u U。我尝试了所有我能找到的方法 归一化器 echo \Normalizer::
这有效: echo preg_replace("/TesT/i","FOUND","TEST"); // works as expected prints FOUND 为什么下面这个不起作用?在我的项
这有效: echo preg_replace("/TesT/i","FOUND","TEST"); // works as expected prints FOUND 为什么下面这个不起作用?在我的项
我对 JSoup 库的编码行为有一些疑问。 我想解析网页的内容,因此我必须插入一些人名,其中还可以包含德语变音符号如 ä、ö 等。 这是我使用的代码: doc = Jsoup.parse(new UR
我知道如何使用(简单的)key=function 自定义排序。但是,如果我需要更复杂的 key= 函数,该怎么做。我在整理它时遇到了问题。 这是片段:在第一个示例中,我使用 key=locale.st
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: C++ source in unicode 刚刚在项目中发现了这行代码: string überwachun
我有以下 XML: Brandenburg Brandenburg Brandenburg
我想使用\w 通配符过滤字符串,但遗憾的是它不包含变音符号。 $i = "Die Höhe"; $x = preg_replace("/[^\w\s]/","",$i); echo $x; //
我有一个看起来像这样的字符串,例如 Lübeck Nürnberg Österreich 和“Umlaute”。 现在我想拆分它并在字符串上添加新的“单词”,如下所示Lübeck Nürnberg Ö
这个问题在这里已经有了答案: How to pass Unicode characters as JSP/Servlet request.getParameter? (5 个答案) 关闭 6 年前。
这个问题在这里已经有了答案: How to pass Unicode characters as JSP/Servlet request.getParameter? (5 个答案) 关闭 6 年前。
有人遇到过这个奇怪的问题吗? 我似乎无法在 FullCalendar.io 中覆盖此格式。 我只是想使用破折号(“-”)而不是 umlaut 'W'。 当前代码如下: header: { le
我是一名优秀的程序员,十分优秀!