📄 ubb2.java
字号:
* @since 2005-12-30 10:06
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reEmail(final String sourceIn) {
String source = sourceIn;
Matcher emailMatcher = emailPattern.matcher(source);
boolean result = emailMatcher.find();
String group2 = null;
if (result) {
group2 = emailMatcher.group(2);
}
while (result) {
source = replace(source, "[email]" + group2 + "[/email]",
"<a href=mailto:" + group2 + ">" + group2 + "</a>");
result = emailMatcher.find();
}
return source;
}
/**
* 替换[email=]标签.
* @since 2005-12-30 10:20
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reTxtEmail(final String sourceIn) {
String source = sourceIn;
Matcher txtEmailMatcher = txtEmailPattern.matcher(source);
boolean result = txtEmailMatcher.find();
String group2 = null;
String group4 = null;
if (result) {
group2 = txtEmailMatcher.group(2);
group4 = txtEmailMatcher.group(4);
}
while (result) {
source = replace(source,
"[email=" + group2 + "]" + group4 + "[/email]",
"<a href=mailto:" + group2 + ">" + group4 + "</a>");
result = txtEmailMatcher.find();
}
return source;
}
/**
* 替换[align=]标签.
* @since 2005-12-30 10:29
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reAlign(final String sourceIn) {
String source = sourceIn;
Matcher alignMatcher = alignPattern.matcher(source);
boolean result = alignMatcher.find();
String group2 = null;
String group4 = null;
if (result) {
group2 = alignMatcher.group(2);
group4 = alignMatcher.group(4);
}
while (result) {
source = replace(source,
"[align=" + group2 + "]" + group4 + "[/align]",
"<p align=\"" + group2 + "\">" + group4 + "</p>");
result = alignMatcher.find();
}
return source;
}
/**
* 替换[fly]标签.
* @since 2005-12-30 10:36
* @auhtor Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reFly(final String sourceIn) {
String source = sourceIn;
Matcher flyMatcher = flyPattern.matcher(source);
boolean result = flyMatcher.find();
String group2 = null;
if (result) {
group2 = flyMatcher.group(2);
}
while (result) {
source = replace(source, "[fly]" + group2 + "[/fly]",
"<div><marquee behavior=\"alternate\">" + group2
+ "</marquee></div>");
result = flyMatcher.find();
}
return source;
}
/**
* 替换[move]标签.
* @since 2005-12-30 10:42
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reMove(final String sourceIn) {
String source = sourceIn;
Matcher moveMatcher = movePattern.matcher(source);
boolean result = moveMatcher.find();
String group2 = null;
if (result) {
group2 = moveMatcher.group(2);
}
while (result) {
source = replace(source, "[move]" + group2 + "[/move]",
"<div><marquee>" + group2 + "</marquee></div>");
result = moveMatcher.find();
}
return source;
}
/**
* 替换[b]标签.
* @since 2005-12-30 10:42
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reBold(final String sourceIn) {
String source = sourceIn;
Matcher boldMatcher = boldPattern.matcher(source);
boolean result = boldMatcher.find();
String group2 = null;
if (result) {
group2 = boldMatcher.group(2);
}
while (result) {
source = replace(source, "[b]" + group2 + "[/b]",
"<b>" + group2 + "</b>");
result = boldMatcher.find();
}
return source;
}
/**
* 替换[i]标签.
* @since 2005-12-30 10:52
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reSlope(final String sourceIn) {
String source = sourceIn;
Matcher slopeMatcher = slopePattern.matcher(source);
boolean result = slopeMatcher.find();
String group2 = null;
if (result) {
group2 = slopeMatcher.group(2);
}
while (result) {
source = replace(source, "[i]" + group2 + "[/i]",
"<i>" + group2 + "</i>");
result = slopeMatcher.find();
}
return source;
}
/**
* 替换[u]标签.
* @since 2005-12-30 10:57
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reDownLine(final String sourceIn) {
String source = sourceIn;
Matcher downLineMatcher = downLinePattern.matcher(source);
boolean result = downLineMatcher.find();
String group2 = null;
if (result) {
group2 = downLineMatcher.group(2);
}
while (result) {
source = replace(source, "[u]" + group2 + "[/u]",
"<u>" + group2 + "</u>");
result = downLineMatcher.find();
}
return source;
}
/**
* 替换[sup]标签.
* @since 2005-12-30 11:02
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reSup(final String sourceIn) {
String source = sourceIn;
Matcher supMatcher = supPattern.matcher(source);
boolean result = supMatcher.find();
String group2 = null;
if (result) {
group2 = supMatcher.group(2);
}
while (result) {
source = replace(source, "[sup]" + group2 + "[/sup]",
"<sup>" + group2 + "</sup>");
result = supMatcher.find();
}
return source;
}
/**
* 替换[sub]标签.
* @since 2005-12-30 11:06
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reSub(final String sourceIn) {
String source = sourceIn;
Matcher subMatcher = subPattern.matcher(source);
boolean result = subMatcher.find();
String group2 = null;
if (result) {
group2 = subMatcher.group(2);
}
while (result) {
source = replace(source, "[sub]" + group2 + "[/sub]",
"<sub>" + group2 + "</sub>");
result = subMatcher.find();
}
return source;
}
/**
* 替换[s]标签.
* @since 2005-12-30 11:11
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reDelLine(final String sourceIn) {
String source = sourceIn;
Matcher delLineMatcher = delLinePattern.matcher(source);
boolean result = delLineMatcher.find();
String group2 = null;
if (result) {
group2 = delLineMatcher.group(2);
}
while (result) {
source = replace(source, "[s]" + group2 + "[/s]",
"<s>" + group2 + "</s>");
result = delLineMatcher.find();
}
return source;
}
/**
* 替换[fliph]标签.
* @since 2005-12-30 11:23
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reFliph(final String sourceIn) {
String source = sourceIn;
Matcher fliphMatcher = fliphPattern.matcher(source);
boolean result = fliphMatcher.find();
String group2 = null;
if (result) {
group2 = fliphMatcher.group(2);
}
while (result) {
source = replace(source, "[fliph]" + group2 + "[/fliph]",
"<table style=\"filter:fliph\">" + group2 + "</table>");
result = fliphMatcher.find();
}
return source;
}
/**
* 替换[flipv]标签.
* @since 2005-12-30 11:29
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reFlipv(final String sourceIn) {
String source = sourceIn;
Matcher flipvMatcher = flipvPattern.matcher(source);
boolean result = flipvMatcher.find();
String group2 = null;
if (result) {
group2 = flipvMatcher.group(2);
}
while (result) {
source = replace(source, "[flipv]" + group2 + "[/flipv]",
"<table style=\"filter:flipv\">" + group2 + "</table>");
result = flipvMatcher.find();
}
return source;
}
/**
* 替换[list=]标签.
* @since 2005-12-30 11:39
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reOL(final String sourceIn) {
String source = sourceIn;
Matcher olMatcher = olPattern.matcher(source);
boolean result = olMatcher.find();
String group2 = null;
String group4 = null;
if (result) {
group2 = olMatcher.group(2);
group4 = olMatcher.group(4);
}
while (result) {
source = replace(source,
"[list=" + group2 + "]" + group4 + "[/list]",
"<ol type=\"" + group2 + "\">" + group4 + "</ol>");
result = olMatcher.find();
}
return source;
}
/**
* 替换[list]标签.
* @since 2005-12-30 11:48
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
public final String reUL(final String sourceIn) {
String source = sourceIn;
Matcher ulMatcher = ulPattern.matcher(source);
boolean result = ulMatcher.find();
String group2 = null;
if (result) {
group2 = ulMatcher.group(2);
}
while (result) {
source = replace(source, "[list]" + group2 + "[/list]",
"<ul>" + group2 + "</ul>");
result = ulMatcher.find();
}
return source;
}
/**
* 替换[*]标签.
* @since 2005-12-30 11:54
* @author Lingo
* @param source 输入
* @return String 输出
*/
public final String reLI(final String source) {
return replace(source, "[*]", "<li>");
}
/**
* 替换[shadow]标签.
* @since 2005-12-30 12:04
* @author Lingo
* @param sourceIn 输入
* @return String 输出
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -