草庐IT

preg_reg_other

全部标签

php - 使用 preg_match 检测 url?没有 http ://in the string

我想知道如何根据preg_match检查分解成数组的字符串,看它是否以www开头。我已经有一个检查http://www的.functionisValidURL($url){returnpreg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i',$url);}$stringToArray=explode("",$_POST['text']);foreach($stringToArrayas$key=>$val){$urlvalid=isValidURL($val);if($urlvalid){$_SESSIO

php - preg_match() : Compilation failed: character value in\x{} or\o{} is too large at offset 27 on line number 25

我正在编写一些PHP代码。在此代码中,我在for循环中运行for循环以遍历数组,然后遍历数组中当前字符串中的字符。然后我想对当前字符串执行preg_match()以查看它是否匹配相当长的RegEx。preg_match('/[\f\n\r\t\v\x{00a0}\x{1680}\x{180e}\x{2000-}\x{200a}\x{2028}\x{2029}\x{202f}\x{205f}\x{3000}\x{feff}]/',$input[$i][$j])但我不断收到以下错误:WARNINGpreg_match():Compilationfailed:charactervaluein

php - 在 PHP 的 preg_replace 中使用 $ 变量

嗯……如何在调用preg_replace时使用变量?这没有用:foreach($numarrayas$num=>$text){$patterns[]='/(.*?)\+$num(.*?)/';$replacements[]='$1$2';}是的,$num前面有一个加号。是的,我想要“tagthe$numas”。 最佳答案 您的替换模式看起来不错,但由于您在匹配模式中使用了单引号,您的$num变量将不会插入其中。相反,尝试$patterns[]='/(.*?)\+'.$num.'(.*?)/';$replacements[]='$1$

java - 安卓 : getDrawable and other resources without a version check?

我必须在我的代码中经常进行此类检查,我想知道是否有一种干净的方法来获取资源而无需编写if语句来检查版本。if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){imageView.setImageDrawable(getDrawable(R.drawable.ic_circled_v));}else{imageView.setImageDrawable(getResources().getDrawable(R.drawable.ic_circled_v));} 最佳答案 这是您

android - Gradle 同步 : Wait for the other thread to finish acquiring the distribution never ends

创建了新的AndroidStudio项目。但是GradleSync永远不会结束:GradleSync:Waitfortheotherthreadtofinishacquiringthedistribution我检查过AndroidStudio不下载数据:我检查了互联网连接,它可以正常工作,但速度很慢。这是因为互联网连接速度慢吗?如果不是,如何解决这个问题? 最佳答案 我也遇到了这个问题。然后我发现这是由于项目依赖的gradle没有下载。验证问题的方法:查看目录下是否有gradle文件Linux:~/.gradle/wrapper/d

安卓 : How to listen to longclick events in any text area in other applications?

我正在尝试开发一个Android应用程序,在将数据粘贴到任何地方时提供额外的选项。我知道如何从剪贴板中获取数据。我只需要知道如何在其他应用程序(如浏览器、facebook、twitter等)的任何文本区域中监听longclick事件,这样我的应用程序就会被触发,让用户可以选择在处理后将数据粘贴到剪贴板上它,作为以正常方式粘贴它的替代方法。 最佳答案 自从您提出这个问题以来,我们已经取得了长足的进步,但实际上有两种方法可以做到这一点:调用ClipboardManager.addPrimaryClipChangedListener()并

android - 如何修复 "Failed to sync vcpu reg"错误?

我正在尝试使用适用于Windows的IntelHAXx86模拟器(8,如果重要的话)。我安装了所有东西并为android版本创建了一个AVD,一切看起来都是正确的,但是当我运行它时,我得到了这个输出:StartingemulatorforAVD'x86_QVGA_Level10'emulator:devicefd:1044HAXisworkingandemulatorrunsinfastvirtmodeemulator:Failedtosyncvcpuregemulator:FailedtosyncHAXvcpucontext模拟器将无法运行。除了在sourcecodefortheHA

android - fragment View 异步更新 : ImageView not updating but other childs are getting updated in the view

我有一个使用Fragments的ViewPager..fragments现在只包含一个带有ImageView和bigTextView作为标题的framelayout..每个fragment图像都是异步加载的..我的问题是异步任务完成后,我可以看到图像的标题被新值更改了。但是ImageView显示的图像只在第一次加载。onCreateView方法@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){//Inflatethelayoutconta

android - 在安卓 : How to define proper Animation to maximize one View while minimizing 2 others at the same time?

我创建了一个包含3个自定义组件(在xml中定义)的Activity。2个组件扩展View,1个扩展SurfaceView。它们都位于LinearLayout中,在组件之间平均分配屏幕空间。Clicktosee.I'mnewsoIcan'tpostimagesdirectly...现在我想在单击时最大化一个View(使用滑动动画)。另外两个应该滑到底部。所有这些都应该同时运行,并且动画需要在所需View最大化时保持。我创建了两个动画(res/anim):shrink_view.xml和max_view.xml但这并不符合我的要求。我想我的尝试可能是死路一条。那么有人可以提供一些帮助吗?

java - Androidplot错误: Cannot resolve getGraphWidget and other method

我目前正在为大学阶段开发Android应用程序。此应用程序必须使用来自某些压力传感器的数据绘制图表,为了绘制此图表,我正在使用Androidplot库。我正在关注thisAndrloidplot文档上创建动态XYPlot的示例,我在项目依赖项中导入了androidplot-core:1.1.0。在代码编辑器中,每次调用getGraphWidget()、setRangeValueFormat()以及尝试时,我都会收到“无法解析....方法”错误访问XYStepMode字段。我已经在互联网和Androidplot文档上搜索过这个问题,但没有找到任何有用的信息。我认为这是由我遗漏的一些进口产