Tag Archive for replace

String replace in ruby

"Hello World".gsub("Hello", "Bye")

source

VBScript Regular Expressions

function ereg(strOriginalString, strPattern, varIgnoreCase)
' Function matches pattern, returns true or false
' varIgnoreCase must be TRUE (match is case insensitive) or FALSE (match is case sensitive)
dim objRegExp : set objRegExp = new RegExp
with objRegExp
.Pattern = strPattern
.IgnoreCase = varIgnoreCase
.Global = True
end with
ereg = objRegExp.test(strOriginalString)
set objRegExp = nothing
end function

function ereg_replace(strOriginalString, strPattern, strReplacement, varIgnoreCase)
' Function replaces pattern with replacement
' varIgnoreCase must be TRUE (match is case insensitive) or FALSE (match is case sensitive)
dim objRegExp : set objRegExp = new RegExp
with objRegExp
.Pattern = strPattern
.IgnoreCase = varIgnoreCase
.Global = True
end with
ereg_replace = objRegExp.replace(strOriginalString, strReplacement)
set objRegExp = nothing
end function

source

Censor bad words with regexp

<?php
function filtrado($texto, $reemplazo = false)
{
$filtradas = 'fu?ck, shit'; //Define here your words to censor separated by comma (sorry for the badwords, it's just an example)

$f = explode(',', $filtradas);
$f = array_map('trim', $f);
$filtro = implode('|', $f);

return ($reemplazo) ? preg_replace("#$filtro#i", $reemplazo, $texto) : preg_match("#$filtro#i", $texto) ;
}
?>

source

Regex replace

url = url.gsub /foo/, 'bar'

source

Replace invalid to valid file name

static string removeBadChar(string filename)
{
// Replace invalid characters with "_" char.
return Regex.Replace(filename, @"[^w.-]", "_");

}

source

0

find . -name "*.html" -print0 | xargs -0 perl -p -i -e 's|Qhttp://66.36.242.244/~olxhxlwq/E|http://www.johnclarkprose.com/|g'

source

AS2 CASA ロードした画像をタイル上に並べる

import org.casaframework.load.data.xml.XmlLoad;
import org.casaframework.util.XmlUtil;
import org.casaframework.load.LoadGroup;
import org.casaframework.load.media.MediaLoad;
import org.casaframework.math.geom.Rectangle;
import org.casaframework.layout.DistributionCollection;

var xmlObject:Object;
var myLoadGroup:LoadGroup;
var myXmlLoad:XmlLoad;

loadXmlData();

// XML 読み込み
function loadXmlData(){
trace("xml start");
this.myXmlLoad = new XmlLoad('data/sample.xml'); // xmlのパスを記入
this.myXmlLoad.addEventObserver(this, XmlLoad.EVENT_LOAD_COMPLETE, 'onXmlLoad');
this.myXmlLoad.start();
}

// XML読み込み完了
function onXmlLoad(){
trace("xml load complete");
this.xmlObject = XmlUtil.xmlToObject(this.myXmlLoad.getXml())['data'][0]['block']; // + 〜getXml())['data'][0]['keyword']でxmlのルート-0番目->一番目の要素...と取り出す
init();
}

function init():Void {
myLoadGroup = new LoadGroup();
trace(xmlObject.length);
for (var i:Number = 0; i<xmlObject.length; i++) {
var rect:MovieClip = this.createEmptyMovieClip("rect"+i,getNextHighestDepth());
var holder:MovieClip =rect.createEmptyMovieClip("holder",getNextHighestDepth());
myLoadGroup.addLoad(new MediaLoad(holder,xmlObject[i].img[0].nodeValue)); // ロードする画像のパスの位置
}
myLoadGroup.addEventObserver(this, LoadGroup.EVENT_LOAD_COMPLETE, "onGroupLoadComplete");
myLoadGroup.start();
}

function onGroupLoadComplete(){
trace("全画像ロード完了");
//loading._visible = false;
var _dist:DistributionCollection;
_dist = new DistributionCollection( true );
_dist.setRectangle(new Rectangle(0, 0, 350, Number.POSITIVE_INFINITY));
_dist.setMargin(10, 10, 10, 10);
var thumbs:Array = myLoadGroup.getLoads();
trace(thumbs.length);
for(var i:Number=0;i<thumbs.length;i++){
var mc:MovieClip = thumbs[i].getMovieClip();
//配列に格納される順番が逆転してるのに注意!
trace(thumbs[i].getMovieClip());
//CASA のドキュメントのサンプルはライブラリの中からシンボルを attachMovie してるサンプルなので、
//今回は mc を追加していくだけでOKです。
_dist.addItem(mc);
}
_dist.positionItems();
trace(_dist);
}

source

PHP 正規表現を使用して文字列を検索する

$str = '<a href="/index.html" target="_blank">PHPリファンレンス</a>';

//大文字・小文字を区別してマッチングを行う場合
if( ereg( "href", $str ) ){
print "href にマッチしましたn";
}

//大文字・小文字を区別しないでッチングを行う場合
if( eregi( "HREF", $str ) ){
print "HREF にマッチしました(大文字・小文字は無視)n";
}

//後方参照を行うには、第三引数に配列変数を指定する
if( ereg( "href="([^"]*)" target="([^"]*)"", $str, $matches) ){
for( $i = 0; $i < count($matches); $i++ ){
print $matches[$i] . "n";
//結果は以下の順に出力される
//href="/index.html" target="_blank"
///index.html
//_blank
}
}

source

PHP ストリングの文字を置き換える

/* ここから */
// 文字置き換え
$str = "ここにテキストを入れる。今日は20080213です。";
// "テキスト" を "文字" に置き換える
$str = mb_ereg_replace("テキスト","文字",$str);
echo $str;

source

Remove whitespace at EOL in multiple files

sed -i 's/[ 	]*$//' **/*.suffix

source