我试图在我的课程中学习sql中的别名但是我并不完全理解该命令.作为工作的一部分,我必须这样做:
我必须到这里:
SELECT *
FROM SOUNDENGINEER AS s
INNER JOIN MASTERTRACK AS m ON m.EDITED_BY,s.SOUND_ENG_ID;
Run Code Online (Sandbox Code Playgroud)
但现在我卡住了请帮助
我想从文本或字符串中提取href链接.我写了一个小函数来做到这一点但是当变换的字符串很大时这很慢.我的代码是
function spy_linkIntoString_Format($text) {
global $inc_lang; $lang = $inc_lang['tlang_media'];
$it = explode(' ' ,$text);
$result = '';
foreach($it as $jt) {
$a = trim($jt);
if(preg_match('/((?:[\w\d]+\:\/\/)?(?:[\w\-\d]+\.)+[\w\-\d]+(?:\/[\w\-\d]+)*(?:\/|\.[\w\-\d]+)?(?:\?[\w\-\d]+\=[\w\-\d]+\&?)?(?:\#[\w\-\d]*)?)/', $jt)) {
$pros_lis = str_replace('www.','',$jt);
$pros_lis = (strpos($pros_lis, 'http://') === false ? 'http://'. $pros_lis : $pros_lis);
$urlregx = parse_url($pros_lis);
$host_name = (!empty($urlregx['host']) ? $urlregx['host'] : '.com');
if($host_name == 'youtube.com') {
$string_v = $urlregx['query']; parse_str($string_v, $outs); $stID = $outs['v'];
$result .= '<a title="Youtube video" coplay="'.$stID.'" cotype="1" class="media_spy_vr5" href="#"><span class="link_media"></span>'.$lang['vtype_youtube'].'</a> ';
} elseif($host_name == 'vimeo.com') {
$path_s …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个正则表达式,删除占位符文本周围的HTML标记,以便:
<p>
Blah</p>
<p>
{{{body}}}</p>
<p>
Blah</p>
Run Code Online (Sandbox Code Playgroud)
变成这样:
<p>
Blah</p>
{{{body}}}
<p>
Blah</p>
Run Code Online (Sandbox Code Playgroud)
我现在的正则表达式是/<.+>.*\{\{\{body\}\}\}<\/.+>/msU.但是,它还会删除占位符前面的标记内容,从而导致:
{{{body}}}
<p>
Blah</p>
Run Code Online (Sandbox Code Playgroud)
我不能假设用户总是将占位符放在里面<p>,所以我希望它能够在占位符周围立即删除任何一对标签.我很感激帮助纠正我的正则表达式.
[编辑]
我认为重要的是要注意CKEditor可能会也可能不会处理输入.它为开始标记添加了换行符和制表符,因此正则表达式需要使用/sm(dotall + multiline)修饰符.
我有一个textarea不应该通过按输入换行符的地方enter。如何enter在我的 textarea 中禁用?
那是代码:
<textarea name="textarea" style="width:250px;height:150px;"></textarea>
Run Code Online (Sandbox Code Playgroud) 我有这个代码:
<textarea><b>test</b></textrea>
Run Code Online (Sandbox Code Playgroud)
它显示原始HTML代码.相反,我希望它只是显示粗体文本.
我怎样才能做到这一点?