2011-07-20 8 views

答えて

1

正規表現と拡張IDの交換についての何:

href_string.replace(/^chrome-extension:\/\/.*?\//, "/"); 

例えば代わりに、あなただけの文字列の最初の部分を使用することができ、より-複雑な正規表現を使用しての

var href_string = "chrome-extension://extension-id/photo123456789_987654321"; 
href_string.replace(/^chrome-extension:\/\/.*?\//, "/"); 

// "/photo123456789_987654321" 
+0

感謝。あなたの正規表現でドットはどういう意味ですか? (*の前に) – DrStrangeLove

+0

@DrStrangeLove: '任意の文字'を意味するので、 '。*?'は1つ以上の文字を意味しますが、あまり多くはない( '。*'は 'extension-id/a/b '/ b'で置き換えられます)。 – pimvdb