2017-08-08 9 views
0

存在しない長さの文字列を見つけようとしていますabc.文字列の終わりは、スペース、行の終わり、ファイルの終わり正規表現を持つ文字列を特定の文字列で始めることを確認する

文字列の途中に.文字が含まれている可能性があります。私には、見つけようとしているものの

例:

abc.hello.1.test.a

abc.1test.hello.b.maybe

abc.myTest.1.test.maybe

文字以下が一致しないように最初のドットは、存在している必要があります後。

abc.

abc

+0

私は '^ ABCの\を推測。?[ a-zA-Z] +。* ' –

+0

あなたの質問には多くのタイプミスを修正してください。また、未知の長さの文字列を終わらせるものは何ですか? – NetMage

+1

あなたはこれまでに何を試しましたか? –

答えて

2

使用このパターン(abc\.\S+)Demo

(    # Capturing Group (1) 
    abc   # "abc" 
    \.   # "." 
    \S   # <not a whitespace character> 
    +    # (one or more)(greedy) 
)    # End of Capturing Group (1) 
1

あなたは本当にただ単に先頭にabc.を発見し、その後1かに一致する^abc\..+$を行うことがabc.{any non empty string}はその些細な場合それ以降のものは何でも

あなたが^abc\.[^ ]+$

^$アンカーと呼ばれ、abc.{any string without a space}その類似したをしたい場合は、あなたの正規表現が代わりに言うと、文字列全体に一致していることを確認し、efg.abc.hij

関連する問題