0

以下は現在の試合です。
上記の二重ドットのように、すべての形式の文字と一致しています。
キャラクターの他の形態の用語は何ですか?
az、AZ、アクセント付きazだけが欲しいです。
そのための適切な正規表現は何ですか?

(?:[-_'@\w]+)
4

2 に答える 2

1

英語で一般的に使用されている単語と一致させようとしているだけでも、この方法では見逃してしまいます。たとえば、詩的なアクセント(「非常に習得した人」)は、求めているアキュートアクセントではなく、アクサングラーブを使用します。英語は、vis-à-vis、ElNiño、façadeなどの他の言語から単語を盗むことでも有名です。Chloëなどの名前や、coöperateなどの従来のスペルを使用する人とは苦労するでしょう(この種のスペルは、技術的なブログで何度も見たことがあります。珍しい詳細)。

したがって、あなたが求めているものは一般的に有用ではなく、そのため、それを行うために事前に構築されたものを見つけることはほとんどありません。あなたは自分で仕事をしなければならないでしょう。A-ZASCIIとに一致する正規表現を記述してa-zから、必要な他のすべてを手動でリストします。

(?:[-_'@A-Za-záéíóúý]+)
于 2012-09-03T04:03:42.627 に答える
1

UnicodeカテゴリまたはUnicodeブロックを使用します。

\p{L}+

\p{L}すべての文字を表します。

于 2012-09-03T02:37:58.627 に答える