1

ここにいる初心者は、いくつかの基本を学び、この正規表現に出会いました。誰かが私のためにそれを解体するのを手伝ってくれるなら素晴らしいだろう. 前もって感謝します !

$source = "ExpandCamelCaseAPIDescriptorPHP5_3_4Version3_21Beta";
preg_replace('/(?<!^)([A-Z][a-z]|(?<=[a-z])[^a-z]|(?<=[A-Z])[0-9_])/', ' $1', $source);
// outputs:Expand Camel Case API Descriptor PHP 5_3_4 Version 3_21 Beta

Math.random() を使用して 1 ~ 4 の偶数を生成しますか?

Math.random を使用して 1 ~ 4 の数値 (整数) を生成したいと思います。ダブルまたは大きなダブルを取得することに成功しただけで、最小値と最大値に制限を設定する方法がわかりません。

数学.ランダム(); = double として 0-1 の間の何か?

num = Math.random() * 60 + 25; のような提案をしている人を見たことがあります。しかし、それが何をするのか、どのように機能するのかわかりません。

これが本当の質問かどうかわからないので、削除する必要があるかどうかお気軽にお知らせください。

編集:プログラムが実行されるたびに数字を繰り返さずにランダムにする方法はありますか?

4

1 に答える 1

4

表現

(?<!^)

「入力の開始が先行しない」、つまり「開始以外の場所」を意味します。

これは否定的な後ろ向きの形式であり、前の入力がregex(?<!regex)と一致しないというゼロ幅のアサーションです。を a に置き換えると、前向きな後ろ姿が得られます。後ろ向きから を削除すると、先見が得られます。!=<

于 2013-10-09T03:27:24.627 に答える