私はハイフンで単語を一致させるために、次の正規表現を使用しています:どのようにハイフンを持つ語を含む単語を一致させるには?
/\b\w*[-']\w*\b/
しかし、それはハイフンなしの言葉と一致していません。ハイフンなしの単語にもマッチする正規表現にするにはどうすればいいですか?
私はハイフンで単語を一致させるために、次の正規表現を使用しています:どのようにハイフンを持つ語を含む単語を一致させるには?
/\b\w*[-']\w*\b/
しかし、それはハイフンなしの言葉と一致していません。ハイフンなしの単語にもマッチする正規表現にするにはどうすればいいですか?
あなたは、文字クラスの両側に\w*
を排除し、単に使用することができます:ハイフン付きまたはそのなしの単語文字と一致している必要があり
/\b[\w'-]+\b/
は、少なくとも> = 1文字の長さです。
これには、言葉と一致している必要がありますが、ハイフンで終わらない:
/\b\w+([-']\w+)+\b/
それは一致する必要があります:
これは、これらが一致しません。非言葉:
'/ \ B \ * W [ - '] * \ * \ B /'ワット? + \ B'、それは両方を行うだろう - – j08691
あなたはおそらく[ 'W \] '\ bを使用することができます。 L'L'リットル@ –
ちょっとそれが答えです。それを1つとして投稿できますか? – alex