3

テキストファイルからハッシュテーブルに値を読み取ろうとしていますが、「['somestring']」の形式の値に遭遇したときにそれを認識できるようにしたいと考えています...したがって、値に遭遇したとき文字列を特定の変数に格納し、その文字列を使用して関数を実行したいと思います。

私は正規表現がこれを実現する方法だと思っていましたが、可能な正規表現の値がどのようになるかはわかりません。助けていただければ幸いです。

4

2 に答える 2

9
$r = [regex] "\[([^\[]*)\]"
$match = $r.match("[somestring]")
$text = $match.groups[1].value
于 2012-07-02T19:28:13.023 に答える
3
if("['somestring']" -match "\['([^\]]+)'\]")
{
    $matches[1]
}
于 2012-07-02T20:33:14.773 に答える