2012-01-19 18 views
0

Stringの中でWWW.GOOGLE.COMにアクセスするにはどうすればよいですか?文字列内の文字列を抽出する

substringメソッドを使用してjavascript:linkToExternalSite('を切り捨てることはできますが、サブシーケンス文字列を削除するにはどうすればよいですか。

javascript:linkToExternalSite('WWW.GOOGLE.COM','D','SDFSDX2131D','R','','X','D','DFA','SAFD') 

WWW.GOOGLE.COM 

あなたが行うことができmyString = "www.google.com','..."

場合はこれが

string = string.substring(31, string.length()); 
string = string.substring(0, string.indexOf("'")); 
+0

linkToExternalSiteの形式は常に同じか、形式を変更することがあります。 – subodh

+1

https://www.google.com/search?q=url+regex - 助けてくれることを望みます) –

答えて

2

を作品になるように:

チョップのため

final String it = "WWW.GOOGLE.COM"; 

不要、カットまたは他の流血の操作:あなたがする必要はありません10

result = myString.substring(0, myString.indexof("'"); 
2

は、もっと簡単な方法があります。

+0

これはどのように動作するはずですか、自分で見ているだけでこの文字列を抽出していませんか? –

+0

*あなたは上記のより複雑な文字列からそれを抽出したいと言っていますが、文字列 "WWW.GOOGLE.COM"を取得する簡単な方法があります。 – Ingo

2

String substring = //YOURSUBSTRING 
    Pattern p = Pattern.compile("[W]{3}[.A-Z]+[.COM|.CO.UK]", Pattern.CASE_INSENSITIVE); 

    Matcher matcher = p.matcher(substring); 

     if (matcher.find()){ 
      String Url = matcher.group(); 
      System.out.println(matcher.group()); 

     } 
+0

btw正規表現はかなり基本的です改善されました! –

0

あなたがサブ文字列クラスの()メソッドを使用することができます使用する正規表現!

関連する問題