小编Mar*_*ark的帖子

如何使用preg_replace_callback?

我有以下HTML语句

[otsection]Wallpapers[/otsection]
WALLPAPERS GO HERE

[otsection]Videos[/otsection]
VIDEOS GO HERE
Run Code Online (Sandbox Code Playgroud)

我想要做的是用html div替换[otsection]标签.问题是我想从1-> 2-> 3等增加div的id.

例如,上述声明应该翻译成

<div class="otsection" id="1">Wallpapers</div>
WALLPAPERS GO HERE

<div class="otsection" id="2">Videos</div>
VIDEOS GO HERE
Run Code Online (Sandbox Code Playgroud)

据我所知,最好的方法是通过preg_replace_callback来增加每个替换之间的id变量.但经过1小时的工作后,我无法让它发挥作用.

对此的任何帮助将不胜感激!

php preg-replace preg-replace-callback

36
推荐指数
2
解决办法
4万
查看次数

可以禁用@media查询或强制解决?原因:允许iPhone看到桌面网站?

我通过@media查询修改了我的网站HEAVILY,以便在手机上显示非常简洁.但是,我的用户要求提供该网站的桌面版本(可通过链接获得).

更进一步,桌面网站本身也会被@media查询修改,具体取决于分辨率.我在考虑选择一个"桌面"分辨率,比如1440x900并强制手机以该分辨率显示?

这可能是通过JavaScript吗?或者,这些@media查询可以完全禁用吗?

谢谢!

html javascript css css3 media-queries

19
推荐指数
3
解决办法
2万
查看次数

Javascript:将关联数组转换为字符串并将其转换回来的最佳方法是什么?

我有一个关联数组如下:

var AssocArray = { id:0, folder:'Next', text:'Apple' };
Run Code Online (Sandbox Code Playgroud)

现在我需要将它存储在一个数据库中,所以我想我只是将它转换为一个字符串,将它存储在数据库中,然后将其拉出数据库并稍后将其放回到javascript数组中.

问题是实际的项数和数组变量每次都不同(因此我想将它存储为一个长字符串).

将此关联数组转换为字符串的最佳方法是什么,然后反之亦然,如何将字符串转换为关联数组?

javascript arrays associative-array

18
推荐指数
1
解决办法
2万
查看次数

相邻的div有边角?

我想创建两个相互浮动的div,但是有一个倾斜的角度边界将它们分开.我附上了一张照片来证明我的意思.

有没有人知道CSS是否可以这样做(切断内容溢出:隐藏我猜)

相邻的div与倾斜的一面

这些div需要包含被边框切断的图像,这是一个例子:

div与图像和倾斜的相邻边

html css html5 css-shapes

16
推荐指数
2
解决办法
2万
查看次数

如何通过弹出窗口输入并通过javascript/jquery将文本放在变量中

我的页面上有一个按钮.单击时,将出现一个允许用户输入文本的弹出框.当按下OK/Submit时,我的jscript将使用输入的数据执行一些功能.很简单,但我无法弄清楚如何做到这一点.

谢谢!

javascript jquery popup

7
推荐指数
1
解决办法
6万
查看次数

通过jquery/ajax与google maps geocode从纬度/经度获取城市/州?

我已经看到了这个概念的一些jscript/jquery实现,你可以输入一个邮政编码并从google maps api获得一个long/lat.

但是,在我的情况下,我已经有了一组坐标,并且想知道当我们通过jquery提供长/纬度时,是否可以动态地从API获取文本City,State结果?

谢谢!

javascript jquery google-maps google-maps-api-3

7
推荐指数
1
解决办法
1万
查看次数

完善用于查找 @username 标签的正则表达式

我正在使用一个系统来获取 @twitter 之类的名称,并且以下正则表达式近乎完美:

(?<![^\s<>])@([^\s<>]+)
Run Code Online (Sandbox Code Playgroud)

我发现的问题是名称后面是否有标点符号

例如:

  • 嘿@mark ===>匹配@mark (这就是我们想要的)
  • 嘿@马克。===> 匹配@mark。
  • 嘿@mark,你很好===>匹配@mark,
  • 嘿@马克!!!我没想到 ===> 匹配@mark!!!!

显然我们只想匹配用户名而不是标点符号。需要注意的是,某些用户名在用户名中包含这些句点,例如

例如,这些都是合法的用户名

马克·马库斯

标记@gmail.com

mark_markus@gmail.com

编辑 我们正在使用后视,如果上面的用户名与前面的@一起使用,它们应该匹配,但是前面没有@,那么电子邮件地址实际上应该不匹配。@mark_markus@gmail.com 应该匹配 mark_markus@gmail.com,但如果有人输入普通的旧 mark_markus@gmail.com,我们不希望 gmail.com 匹配。

关于如何修改正则表达式以考虑可以使用的各种标点符号有什么想法吗?

php regex

7
推荐指数
1
解决办法
775
查看次数

从缓存中防止JQUERY .load

似乎在IE9中,使用jquery .load将从浏览器缓存中提取数据,因此AJAX加载内容的"实时"效果无效.是否有任何类型的开关强制jquery .load来获取数据新鲜?

Thansk!

html jquery http

6
推荐指数
2
解决办法
1万
查看次数

可以在上传之前在html表单上调整图像(客户端)的大小吗?

我有一个标准的html输入表单,其中包含一个用于上传文件(图像)的字段.

我不幸的是无法编辑处理文件的后端php,但我需要将图像大小调整到一定的大小.

我想我可以通过在实际提交到PHP表单之前在表单上使用jquery或替代客户端方法调整图像大小来解决这个问题.

这可能吗?有人知道一个好方法吗?

谢谢!!!

html javascript forms upload jquery

6
推荐指数
1
解决办法
1万
查看次数

如何监听字符串变量的变化并在变化时执行操作?

是否可以执行一个函数,myFunction()如果变量_myString发生更改,我们可以调用它,但是这种情况是动态发生的吗?

我所拥有的是 atextfield和 acontroller

var _myString;

const TextField(
        controller:_controller
)
Run Code Online (Sandbox Code Playgroud)

现在,在我的小部件树的其他位置,我有一个可以更改 的值的按钮_myString,在本例中,我将 '_myString' 更改为 'Testing'

GestureDetector(
     onTap:(){ _myString = 'Testing'; }
     child: Text('Testing')
)
Run Code Online (Sandbox Code Playgroud)

现在我希望实现的是,当价值_myString以任何方式发生变化时,我可以执行我选择的某些操作。在本例中,我想使用 编辑 TextField _controller,但我不仅想这样做,还想执行其他一些操作,因此我认为最好监听该变量的更改,然后执行函数

void myFunction(){
///Do some stuff
}
Run Code Online (Sandbox Code Playgroud)

riverpod在我的应用程序中用于状态管理,我想我可以尝试使用它,但不知道如何使用它来观看单个变量,我更熟悉将它用于整个小部件。或者使用 Riverpod 来做这样的事情可能有点矫枉过正。

我只是不知道如何解决这个问题,所以任何指导将非常感激!

dart flutter

6
推荐指数
1
解决办法
8439
查看次数