metacharacters

    -1

    1答えて

    私は、メタキャラクタのようなものがあるのだろうか?または*は、メタ文字の代わりに通常の文字として正規表現で使用できます。 例えば、私は、次のテキストがあります。 "Hi. How are you? What time is it? Beep?" をそして私は疑問符で終わる単語の各グループをサブストリング正規表現を使用していました(?)。あなたは、オプションの空白が続く?を探して、このような?と

    0

    1答えて

    ある変数があります: line="s(a)='asd'" 私は「S()」が含まれる部分を見つけようとしていますが。 私が使用してみました: re.match("s(*)",line) をしかし、(を含んで文字を検索することができないようです) それを見つけるとpythonでそれを印刷する方法はありますか?

    0

    1答えて

    メタキャラクタがたくさんあるパターンを検索する必要があります。現在、私は長い正規表現を使用しています。 prodObjMatcher=re.compile(r"""^(?P<nodeName>[\w\/\:\[\]\<\>\@\$]+)""", re.S|re.M|re.I|re.X) (私の実際のパターンが非常に長いので、私はちょうど私が助けを必要とした上で、いくつかの関連する部分を貼り付け

    6

    2答えて

    regexesのコンパイル時に、コンパイルやメタキャラクタの使用を切り替える方法はありますか?現在のコードは次のようになります。 現在のコード: import re the_value = '192.168.1.1' the_regex = re.compile(the_value) my_collection = ['192a168b1c1', '192.168.1.1'] my_

    5

    3答えて

    デリミタがバックスラッシュの場合、大量のデータがあります。私はRでそれを処理しています。バックスラッシュはメタキャラクターなので、文字列を分割する方法はわかりません。たとえば、文字列は次のようになります。私は、「使用しようとすると strsplit(tempStr, "\\") Error in strsplit(tempStr, "\\") : invalid regular exp

    31

    2答えて

    ファイル.gitignoreに拡張正規表現(ERE)を使用する方法はありますか?たとえば、.gitignoreファイルで+の繰り返し文字を使用したいとします。それを行う方法はありますか?

    0

    1答えて

    を使用してブラケットを検索します。 [を開き、]を閉じるコードを1行のコードに含めたいと考えています。私はあらゆる種類の組み合わせを試しましたが、一度に1つしかないようです。私は、次があります。 if(grepl("\\[+",CAS)) return(FALSE)

    3

    1答えて

    os.walk(ディレクトリ)を使用して、そのディレクトリのすべてのファイルを再帰的に表示しています。 私はその名前に尋ねられた文字列を含むファイルだけを表示する必要があり、メタキャラクタも管理する必要があるということです。私は今持っている何 は次のとおりです。 for root, subdirs, files in os.walk(dir1): for filename in fil

    1

    2答えて

    文字列を配列に分割したい。私は単語とメタキャラクタを配列で区切りたい。このよう : $string = 'This is a string? Or an array?'; は私がしたい: array[0] = 'This', array[1] = 'is', array[2] = 'a', array[3] = 'string', array[4] = '?', array[5] =

    1

    1答えて

    (nオプションの)比較演算子(例えば、~>)、スペース、およびバージョン番号(例:~>)からなる意味的バージョン管理制約を含む文字列から配列を作成しようとしています。 1.0.0)。私はこの文字列から、比較演算子を含む要素[0]と、バージョンを含む要素[1](または、比較演算子がない場合、要素[0 ])。入力文字列が~> 1.0.0ある 望ましい結果、: $ echo ${array[@]} ~