2

私のアプリは複数の環境で動作する予定で、そこで動作するには共通の値 (アプリのベース URL) を取得する必要があります..

私のウィンドウの場所から、最初から特定の部分を取得する方法..

例 :

    http://xxxxx.yyyy.xxxxx.com:14567/yx/someother/foldername/index.html

どうすれば取得できますか:

http://xxxxx.yyyy.xxxxx.com:14567/yx/

私の試み:

var base = \w([yx]/)

ベースyx/はこの前の値を取得する方法のみを選択しますか?

この部分..

前もって感謝します..

4

5 に答える 5

3

「someother」がサイトのルートであることがわかっている場合は、

    \w([yx]/)

    (.*\/)someother\/

(ここでは / 文字がエスケープされていることに注意してください) これにより、次の最初の一致が得られます。

   http://xxxxx.yyyy.xxxxx.com:14567/yx/

ただし、正規表現はこれを行う最善の方法ではない場合があります。たとえば、ページの背後で実行されているコードなど、別の方法でベース URL を渡す方法があるかどうかを確認してください。

于 2013-07-11T08:47:13.417 に答える
0

次の正規表現を試してください:

http\:\/\/[\w\.]+\:\d+\/\w+\/
于 2013-07-11T08:51:24.043 に答える