non-title-casing 的正则表达式与北欧字符 (ÆØÅæøå)
Regex for non-title-casing with nordic chars (ÆØÅæøå)
我遇到了一些应该匹配所有 non-title-case 字符串的正则表达式问题。问题是它匹配所有包含北欧字符 ÆØÅæøå 的句子(至少当我 运行 它通过 https://www.regex101.com/ 时)。
\b([ÆØÅA-Z])([ÆØÅA-Z][ÆØÅA-Zæøåa-z]*)|\b([æøåa-z])([æøåa-zÆØÅA-Z]+)
它应该匹配如下字符串:
"RØDOVRE"
它不应匹配如下字符串:
"Rødovre"
你可以使用这个表达式:
(?:(?<=\s)|^)([ÆØÅA-Z]+)(?:(?=\s)|$)
这是一个Demo
我遇到了一些应该匹配所有 non-title-case 字符串的正则表达式问题。问题是它匹配所有包含北欧字符 ÆØÅæøå 的句子(至少当我 运行 它通过 https://www.regex101.com/ 时)。
\b([ÆØÅA-Z])([ÆØÅA-Z][ÆØÅA-Zæøåa-z]*)|\b([æøåa-z])([æøåa-zÆØÅA-Z]+)
它应该匹配如下字符串:
"RØDOVRE"
它不应匹配如下字符串:
"Rødovre"
你可以使用这个表达式:
(?:(?<=\s)|^)([ÆØÅA-Z]+)(?:(?=\s)|$)
这是一个Demo