1
4

6 に答える 6

0

他の回答が既に示唆しているように否定的な後読みを使用できない場合は、回避策があります。

\wすでに文字と一致していないため、次の@ようなものが必要です。

[^@]\w+

ただし、これは (a) 文字列の先頭では機能せず、(b) 単語の前の文字も一致に含めます。(a) を修正するには、次のようにします。

(^|[^@])\w+

(b) を修正するには、必要な部分を括弧で囲みます。

(^|[^@])(\w+)

次に、$2または\2(正規表現の方言に応じて) を使用して、一致した単語を参照します。

于 2013-05-19T14:44:10.690 に答える
0

別のオプションは@、単語に記号を含めることです。

[\w@]+

次に、パイプに別のステップを追加して、 で始まるすべての単語を除外します@

于 2013-05-19T14:47:22.970 に答える
0

その方法は、不要な単語を削除することです。例:

find: @\w+
replace: empty string

@abcdef単語なしでテキストを取得します。

于 2013-05-19T15:11:42.603 に答える