-2

このテキストに一致させるために使用できる Java 正規表現が必要です。

variable(X).

は、X文字のみを含む任意の文字列にすることができます。a-zA-Z0-9

しかし、ルールはX != tabX != fooです。

また、X空の文字列にすることはできません。

またX、文字で始まる必要がありますa-z

これまでのところ私は持っていますがvariable\([a-z]([a-zA-Z]|\d)*\)、等しくない部分を書く方法がわかりません...

4

1 に答える 1

1

この正規表現はあなたのために働くはずです:

^variable\s*\(((?!(?:foo|tab)\))[a-z][a-zA-Z0-9]*)\)

Java の場合:

^variable\\s*\\(((?!(?:foo|tab)\\))[a-z][a-zA-Z0-9]*)\\)

ライブデモ: http://www.rubular.com/r/0TN8bmmQLS

于 2013-04-07T03:53:56.720 に答える