1

次から一重引用符の間に文字列を取得しようとしていdocument.write('mystring')ます。次のパターンを試しました\'[A-Za-z0-9]+\'が、一重引用符なしの文字列が必要です。どうやってやるの?

4

2 に答える 2

2
preg_match("/'([a-z0-9]+)'/i", $str, $matches);
//string contents are now in `$matches[1]`

\w取得したい文字列が純粋に英数字であることが絶対に確実でない限り、または他の何かを使用してキャプチャすることもできます。これは、引用符ではなくアポストロフィのみが使用されていることも前提としています。

于 2013-02-01T20:58:25.787 に答える
1

特定のグループの単語をキャプチャします。

\'([A-Za-z0-9]+)\'
于 2013-02-01T20:55:37.367 に答える