14

JavaScriptの PhP 関数preg_splitに相当するものはありますか?

4

3 に答える 3

35

string.splitJavaScript の任意の文字列は、関数を使用して分割できます。

"foo:bar".split(/:/)

whereは、正規表現またはリテラル文字列のいずれかsplitを引数として取ります。

于 2011-07-26T01:37:25.107 に答える
0

すべての preg_split 引数のサポートが必要な場合は、https: //github.com/kvz/phpjs/blob/master/_workbench/pcre/preg_split.js を参照してください(ただし、どの程度テストされているかはわかりません)。

JavaScript の正規表現構文は、PHP の正規表現構文とは多少異なることに注意してください (ほとんど表現力が劣ります)。XRegExpは、PHP 正規表現に欠けている機能の一部を補うため、ある時点で統合したいと考えています (また、String.split() のような関数に関する多くのブラウザの信頼性の問題を修正します)。

于 2012-07-05T08:57:34.107 に答える
0

split では正規表現を使用できます。

問題は、文字列内のエスケープ文字 (? は非キャプチャ グループを開きますが、非キャプチャ グループを閉じるための対応する } はありません。これは、検索する文字列を ' として識別します。

于 2011-07-26T01:45:48.740 に答える