Re: ワイルドカードを含む () を使用できますか?Contains() を使用してリストを検索すると、完全に一致するものだけが見つかります。ただし、Contains() を使用して文字列を検索すると、文字列内の任意の場所に検索基準を持つ文字列が見つかります。したがって、次のスクリプトのメソッドで必要なものを取得できます
Names Default To Here( 1 );
theList = {"John.01.02", "John.01.02 2", " John.01.02 3", "John.01.02 4",
"John.01.02 5 Distribution", "John.01.02 6 Distribution", "John.01.02 7 Distribution",
"John.01.02 8 - Graph Builder", "John.01.02 9 - Graph Builder", "John.01.02 10 - Graph Builder"};
For( i = 1, i <= N Items( theList ), i++,
If( Contains( theList[i], "Distribution" ),
Break()
)
);
If( i <= N Items( theList ),
Show( theList[i] )
);Contains () をワイルドカードとともに使用できますか?JSL スクリプトからの出力としてリストがあります。 リストは次の形式です
{"John.01.02", "John.01.02 2"," John.01.02 3", "John.01.02 4", "John.01.02 5 Distribution", "John.01.02 6 Distribution", "John.01.02 7 Distribution", "John.01.02 8 - Graph Builder", "John.01.02 9 - Graph Builder", "John.01.02 10 - Graph Builder"}手術をしたいのですがもしも上のリストと別の操作に「配布」という単語が表示されますもしもリスト内の項目をループしているときに、「グラフ ビルダー」という単語が表示されます。 次の行で contains() 関数を使用することを考えています。
if (Contains(list, "Distribution"),</CODE></PRE><P>、何かをしてください);<BR />それ以外の場合は別のことをします。</P><P>ただし、リスト内で正しいリスト項目を選択することができず、ワイルドカードを使用して次の行に書き込むことができるかどうか疑問に思っていました。</P><PRE><CODE class=" language-jsl">if (Contains(list, "<STRONG>Distribution*</STRONG>"),
それは明らかに機能しません。
contains() 関数内でワイルドカードが使用できる場合、その構文は何ですか?
そうでない場合、私が探している操作を実現するにはどうすればよいですか?
自動化とスクリプト作成