2017-09-18 6 views
1

ここで本当の質問をしているのかどうかはわかりません。 しかし、matchファンクションのidxパラメータを使用して、文字列?の先頭で検索することはできます。それは私のために働いていないと多分それはそのように動作するはずです。"^ ....."という形式の正規表現とのマッチ関数のidxパラメータの使用|ジュリア0.6

julia> str= " # a comment" 
julia> str[5:end] 
"# a comment" 
julia> match(r"^#", str,5) 

julia> match(r"^#", str[5:end]) 
RegexMatch("#")  
+1

は、はい、それはあなたが言うことができないかのように見えるの両方 '^' ...と同時に、インデックス5で、私はあなたが正しいと仮定し – daycaster

+0

を開始_and_ラインの開始を意味します。私はいつもPCREのANCHOREDオプションはパターンの最初に^を追加しただけだと考えました。 –

答えて

1

文字列の先頭で一致させるには、固定されたオプションを設定する必要があります。

julia> str= " # a comment" 
julia> reg = r"#" 
julia> reg.match_options = reg.match_options | Base.PCRE.ANCHORED 
julia> match(reg, str,4) 

julia> match(reg, str,5) 
RegexMatch("#")