замена обратной косой черты на прямую косую черту в ActionScript - PullRequest
1 голос
/ 10 февраля 2010
var aText:String = "C:\\folder\\folder\\file";
var filterVal:String = aText.toLowerCase().replace( /\//g, '/');
trace( aText );
trace( filterVal );

Результаты как:

C:\folder\folder\file
c:\folder\folder\file

этот код основан на этом сайте и навыках зарождающегося регулярного выражения.

Что я делаю не так? Спасибо.

1 Ответ

6 голосов
/ 10 февраля 2010

вы делаете это неправильно, то, что вы, кажется, хотите \ is:

var filterVal:String = aText.toLowerCase().replace( /\\/g, '/');

Начальная и конечная '/' разделяют регулярное выражение. Что внутри (\\) - это то, что вы ищете. Поскольку это обратный слеш, вам нужно избежать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...