我有一个contenteditable div如下(| =光标位置):
<div id="mydiv" contenteditable="true">lorem ipsum <spanclass="highlight">indol|or sit</span> amet consectetur <span class='tag'>adipiscing</span> elit</div>
Run Code Online (Sandbox Code Playgroud)
我想得到当前的光标位置,包括html标签.我的代码:
var offset = document.getSelection().focusOffset;
Run Code Online (Sandbox Code Playgroud)
偏移量返回5(最后一个标签的全文)但我需要它来处理html标签.预期的返回值是40.代码必须与所有最近的浏览器一起使用.(我也检查了这个:带有HTML标签的window.getSelection()偏移量?但它没有回答我的问题).有任何想法吗 ?
我用这种方式将我的php5版本从5.4升级到5.6(debian 7.9):
我补充道
deb http://packages.dotdeb.org wheezy-php56 all
deb-src http://packages.dotdeb.org wheezy-php56 all
Run Code Online (Sandbox Code Playgroud)
到我的/etc/apt/source.list文件,然后:
apt-get update
apt-get install php5
Run Code Online (Sandbox Code Playgroud)
一切正常:
php --version
PHP 5.6.16-1
Run Code Online (Sandbox Code Playgroud)
但我需要升级我的php mongodb驱动程序,我收到以下错误:
pecl install mongodb
331 source files, building
running: phpize
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
building in /tmp/pear/temp/pear-build-rootmStnQj/mongodb-1.0.0
running: /tmp/pear/temp/mongodb/configure --with-php-config=/usr/bin/php-config
[...]
checking for pkg-config... no
configure: error: Cannot find OpenSSL's libraries
ERROR: `/tmp/pear/temp/mongodb/configure --with-php-config=/usr/bin/php-config' failed
Run Code Online (Sandbox Code Playgroud)
我安装了openssl和libssl-dev.任何的想法 ?
我想在 javascript 中获取上一周的第一天(星期一)和最后一天(星期日)。我已经检查了其他主题,但它不起作用。我还需要处理前一周是否在 2 个不同的月份。
我正在使用此代码,但最后一个星期日是 06/03/2014 而不是 06/04/2014
var beforeOneWeek = new Date(new Date().getTime() - 60 * 60 * 24 * 7 * 1000)
, day = beforeOneWeek.getDay()
, diffToMonday = beforeOneWeek.getDate() - day + (day === 0 ? -6 : 1)
, lastMonday = new Date(beforeOneWeek.setDate(diffToMonday))
, lastSunday = new Date(beforeOneWeek.setDate(diffToMonday + 6));
$( "#dateDebut" ).val($.datepicker.formatDate('dd/mm/yy', lastMonday));
$( "#dateFin" ).val($.datepicker.formatDate('dd/mm/yy', lastSunday));
Run Code Online (Sandbox Code Playgroud) 我读了其他相关的帖子,但不可能让它适用于我的情况.
我有以下文字:
This. Is a test. I show. You.
Run Code Online (Sandbox Code Playgroud)
我想使用preg_split使用分隔符'.'(点+空格),但我需要在返回的数组中保留分隔符.这是需要的结果:
array(
'0' => 'This.',
'1' => 'Is a test.',
'2' => 'I show.',
'3' => 'You.',
);
Run Code Online (Sandbox Code Playgroud)
我已经尝试过的:
preg_split("/(\.\s/)", $text, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
Run Code Online (Sandbox Code Playgroud) 我有一个这样的日期:
3/6/2014 7:20
Run Code Online (Sandbox Code Playgroud)
我希望它被格式化为
03/06/2014 07:20
Run Code Online (Sandbox Code Playgroud)
这样做的最佳做法是什么?
我有以下文字:
74 avenue Emile Counor
蝙蝠B2 Appt B104
我想替换所有换行,只有当以下3个字母不是3个大写字母时.
例如,前面的示例应该变为:
74 avenue Emile Counor Bat B2 Appt B104
但
74 avenue Emile Counor
BAT B2 Appt B104
应该留下.
我通过正则表达式工具尝试了很多解决方案,但无法满足我的需求.
这是我到目前为止所尝试的
preg_replace("/\n([^A-Z]{3})/", " $1", $str)
Run Code Online (Sandbox Code Playgroud) 我有一个特定点的GPS坐标(纬度和经度),我想知道如何确定这个点是位于北半球还是南半球?
示例:
latitude : 45.760554
longitude : 4.836211
Expected Result : North hemisphere
Run Code Online (Sandbox Code Playgroud) php ×4
date ×2
javascript ×2
coordinates ×1
debian ×1
delimiter ×1
format ×1
gps ×1
html ×1
jquery ×1
mongodb ×1
openssl ×1
preg-split ×1
regex ×1