-1
文字列のパターンを見つける方法を探しています。Regex:@と最初に出現するスペース/記号の間のテキストを検索
入力は次のとおりです。Could you do that for me @jdoe?
期待される結果:@jdoe
要件:
- は、@記号
- で開始する必要があり、スペースなどの特殊文字で停止する必要があります。?!
hello @jdoe, how are you?
- はまた
hello @jdoe
- 最小の長さは、@記号の後にあるように、文の終わりで停止する必要が@記号は、私が持っているもの
AZまたはAZまたは両方された後に1つの文字
@([^"]*)([^\s]+)
この正規表現は、@記号で始まり、スペースの後ろで止まりますが、その最初のスペース記号の後に続けて入力するたびに続きます。誰か私の要件に合う正規表現を作成する方法を見つけようと私を助けることができますか?ここで
'@ \ S + \ b'を試してください。これらのTwitterの言及はありますか? –
@WiktorStribiżewおそらく@ [a-zA-Z] + \ bは良いでしょうか? @#a – Marathon55
@ Marathon55のようなものとのマッチングを避けるために、現在のシナリオでは、私が見ているものから何が改善できるかわからないため、OPはXML/HTMLコードを解析します。私は抽出された文字列の実際の仕様が何であるか分かりません。多分、 '@ \ w +'が最高です。 –