2016-05-27 3 views
-2

私はjavascriptでこのregexステートメントをデコードしようとしています。imはregexとcantで多くの良いリソースを見つけることができます。Javascript Regex Resources

私は、以下のことは、2つの単一引用符の間にある任意の文字が正しいことと、この文で各文字が意味するものはどれですか?

私が今まで理解していることは、パターンを探す最初の/最後の/ tell jsです。

誰でもこの正規表現を分割することができますか?

mystring = mystring.match(/'([^']+)'/)[0]; 
+0

https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions http://www.regular-expressions.info/ http:// regex101 .com/ – zerkms

+0

['.match()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match)の戻り値の型を見てください。配列またはnullを返します。 – 4castle

+2

このサイトの右上のパネルを見てください:_https://regex101.com/r/vC6eW1/1_ –

答えて

1

はい、これは単一引用符の間にある単語または文字を探します。たとえば、以下のコードを見ることができます。

var mystring ="This is 'some' random 'test' with string"; 
mystring = mystring.match(/'([^']+)'/)[0]; 
alert(mystring); // This alerts 'some' 

説明:+ 1と無制限の時間、できるだけ多くの回数、の間、必要に応じて恩返し[貪欲:

/'([^']+)'/ 

は数量詞

1st Capturing group ([^']+) 

[^']+ match a single character not present in the list below 

文字通り '文字にマッチします' ]

'リテラル文字'

'は文字'と文字通り一致します