Skip to content
Permalink
Browse files

[core:pukiwiki.ini] add config "root->autolink_nonword_reg = ''"

$root->autolink_nonword_reg = '';
非単語構成文字の正規表現
指定しない場合、 UTF-8 の日本語環境下では '[^a-zA-Z0-9_]' それ以外は '\W' が使用される。
  • Loading branch information...
nao-pon committed Jun 11, 2013
1 parent 9f77989 commit 84acff99c1cd51ed5d191cac8b4ef5ecb3849748
@@ -2451,10 +2451,19 @@ function get_autolink_regex_pre_after ($ci = false, $str = '') {
$utf8 = 'u';
}
}
if ($this->root->autolink_as_word) {
$asWord1 = '(?<=\W)';
$asWord2 = '(?=\W)';
if ($this->root->autolink_nonword_reg) {
$nonWord = $this->root->autolink_nonword_reg;
} else {
if ($utf8 && strtolower(substr($this->cont['LC_CTYPE'], 0, 2)) === 'ja') {
$nonWord = '[^a-zA-Z0-9_]';
} else {
$nonWord = '\W';
}
}
$asWord1 = '(?<='.$nonWord.')';
$asWord2 = '(?='.$nonWord.')';
} else {
$asWord1 = $asWord2 = '';
}
@@ -472,6 +472,9 @@
// Matches only words
// 英数字は単語単位でマッチさせる
$root->autolink_as_word = 1;
// 非単語構成文字の正規表現
// ここで指定しない場合、 UTF-8 の日本語環境下では '[^a-zA-Z0-9_]' それ以外は '\W' が使用される
$root->autolink_nonword_reg = '';
// An upper layer hierarchical name is priority when assuming that it is possible to omit it.
// 上層階層名は省略可能とした場合の優先度

0 comments on commit 84acff9

Please sign in to comment.
You can’t perform that action at this time.