私は文字列を持っています
var str="java+script+regex";
今、単語Javaの後に来る+
場合にのみ、正規表現をシンボルで分割したいと思います。+
だから私がしようとすると
str.split(/java(\+)/)
次に、java+ を使用して文字列を分割します。したがって、+
Java という単語の後に続く を使用して文字列を分割するにはどうすればよいですか?["java","script+regex"]
私は文字列を持っています
var str="java+script+regex";
今、単語Javaの後に来る+
場合にのみ、正規表現をシンボルで分割したいと思います。+
だから私がしようとすると
str.split(/java(\+)/)
次に、java+ を使用して文字列を分割します。したがって、+
Java という単語の後に続く を使用して文字列を分割するにはどうすればよいですか?["java","script+regex"]
分割キャプチャを使用できます。
"java+script+regex".split(/(java)\+/)
あなたに与える
["", "java", "script+regex"]
またはmatch
:
"java+script+regex".match(/(java)(?:\+)(.+)/).slice(1)
["java", "script+regex"]
またはreplace
:
"java+script+regex+java+chrome".replace(/(java)\+/g, "$1@").split("@")
["java", "script+regex+java", "chrome"]
この投稿では、javascript で後読みをエミュレートするさまざまな方法を示します。
これを行うだけです
var n=(" "+str).split(/(?=java[+])/)
.join("java")
.split(/java[+]/);