0

これは WebSphere 関連の質問です。

このコマンドを変数に変換しようとしています

AdminConfig.modify('(cells/taspmociias204Cell01/clusters/cam_group|resources.xml#J2EEResourceProperty_1324400045826)'

このコマンドが見つかりました:

AdminConfig.list('J2EEResourceProperty', 'URL*cam_group*)').splitlines()

戻ります:

['URL(cells/taspmociias204Cell01/clusters/cam_group|resources.xml#J2EEResourceProperty_1324400045826)', 'URL(cells/taspmociias204Cell01/clusters/cam_group|resources.xml#J2EEResourceProperty_1355156316906)']

だから私はそのコマンドを変数に変えました:

j2ee = AdminConfig.list('J2EEResourceProperty', 'URL*cam_group*)').splitlines()

そして、「j2ee [0]」と入力して、必要な文字列を取得できます

'URL(cells/taspmociias204Cell01/clusters/cam_group|resources.xml#J2EEResourceProperty_1324400045826)'

これはまさに私が望んでいたもので、先頭の URL 部分を除いたものです。どうすればそれらのキャラクターを取り除くことができますか?!

4

2 に答える 2

1

あなたの要件を理解できたかどうかわかりませんが、J2EEResourceProperty オブジェクトのいくつかの属性を変更したいようです。

この場合、その「URL」文字列を削除する必要はありません。実際には削除しないでください。このストリング'URL(cells/taspmociias204Cell01/clusters/cam_group|resources.xml#J2EEResourceProperty_1324400045826)'は、WebSphere 構成オブジェクトを完全に識別します。これを試して:

AdminConfig.modify('URL(cells/taspmociias204Cell01/clusters/cam_group|resources.xml#J2EEResourceProperty_1324400045826)', [['value', 'the new value'], ['description', 'the new description']])

ところで: WDR ライブラリ ( https://github.com/WDR/wdr/ ) を使用することもできます。次に、スクリプトは次のようになります。

prop = listConfigObjects('J2EEResourceProperty')[0]
prop.value = 'the new value'
prop.description = 'the new description'

開示: 私は WDR の貢献者の 1 人です。

于 2014-03-14T05:50:10.033 に答える
0

URL 部分を解析するために、単純な置換正規表現をいつでも使用できます。

例えば:

import re
mystr = 'URL(blahblahblah)'
re.sub(r'^URL', "", mystr)

これは、正規表現を学習およびテストして、それらが正しいことを確認するための便利なツールです。 http://gskinner.com/RegExr/

于 2014-07-10T20:42:47.087 に答える