Dizede tek bir ters eğik çizgi nasıl değiştirilir? Örneğin. windows yolu gibi bir dize alırsanız, tüm backslashes aşağıdaki karakterden kaçar. Ben karınca tarafında değiştirilmesi gerçekleştirirsenizTek ters eğik çizgiyi kaçan karakterlerden değiştirme
<macrodef name="resetproperty" >
<attribute name="name"/>
<attribute name="value"/>
<sequential>
<script language="javascript">
<![CDATA[
var path="@{value}";
path=path.replace(/\\/g, "/");
project.setProperty('@{name}',path);
]]>
</script>
</sequential>
</macrodef>;
o JavaScript Eğer eğik zaten path
tüm ters eğik çizgi yerini alacak sorunuzu verdi komuta
<propertyregex property="backslash"
input="${path}"
global="true"
regexp="\\"
replace="/"
/>
Bu soru kafa karıştırıcı. sizin değişken x göz önüne alındığında, istenen çıkış nedir? Bunun geçerli JS olduğunu sanmıyorum –
. Bu "var x =" c: \\ a \\ xy \\ bn "; – cl3m
@cale_b istenilen çıktı" c:/a/xy/bn "olmalıdır – StellaMaris