草庐IT

php - 用于匹配字母数字字符、下划线、句点和破折号的正则表达式,只允许在中间使用点和破折号

目前,我正在使用这个:if(preg_match('/^[a-zA-Z0-9_]+([a-zA-Z0-9_]*[.-]?[a-zA-Z0-9_]*)*[a-zA-Z0-9_]+$/',$product)){returntrue;}else{returnfalse}比如我要匹配:pro.duct-name__pro.duct.namep.r.o.d_u_c_t.n-a-m-eproduct.-name____pro.-_-.d___uct.nam._-e但我不想匹配:pro..ductname.productname--productname.-productname

php json解码包含破折号的变量

这个问题在这里已经有了答案:HowdoIaccessthisobjectpropertywithanillegalname?(2个答案)关闭8个月前。{"general":{"round-corner":"0","border-stroke":"2","background-color":"#ffffff"}}我有这个json字符串,我知道php变量名不支持破折号。那么在这种情况下该怎么办?

php - 仅从字符串返回 0-9 和破折号

我想获取一个字符串,并去除除0-9和-(破折号)之外的所有字符。示例:如果我有一个看起来像这样的字符串:10-abc20-30如何让这个字符串返回10-20-30(去除数字和破折号以外的所有字符)在preg_match或str_replace中是否可以使用某种正则表达式? 最佳答案 $result=preg_replace('/[^\d-]+/','',$subject);[^\d-]匹配除数字或破折号以外的任何字符;+表示其中的“一个或多个”,因此相邻字符将立即被替换。 关于php-仅

php - 如何将两个或多个破折号转换为单个破折号并删除字符串开头和结尾的所有破折号?

示例:-this--is---a-test--我想要的:this-is-a-test感谢您的任何回答!:) 最佳答案 我会使用preg_replace的组合和trim:trim(preg_replace('/-+/','-',$str),'-')preg_replace调用删除了多个破折号,而trim删除了前导和尾随的破折号。 关于php-如何将两个或多个破折号转换为单个破折号并删除字符串开头和结尾的所有破折号?,我们在StackOverflow上找到一个类似的问题:

php - Laravel:Eloquent 如果列名包含破折号,如何获取模型的属性?

我的根路由中有以下内容:$user=User::all();return$user->column-one;它返回异常Useofundefinedconstantone-assumed'one'即使我确实有一个名为column-one的列我的用户表。那么如何从我的模型中获取column-one呢? 最佳答案 在深入挖掘Eloquent模型的源代码后,我发现了神奇的方法__get并了解到它只是对接受字符串的公共(public)函数getAttribute的包装因此,我现在可以通过$user->getAttribute('column-

php - 如何将字符串转换为字母数字并将空格转换为破折号?

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭5年前。Improvethisquestion我想获取一个字符串,去除所有非字母数字字符并将所有空格转换为破折号。

php - 将多个破折号替换为一个破折号

我有一个看起来像这样的字符串:something-------another--thing//^^^^^^^^^我想用一个破折号替换多个破折号。所以预期的输出是:something-another-thing//^^我尝试使用str_replace(),但我必须为每个可能的破折号重新编写代码。那么,如何用单个破折号替换任意数量的破折号呢?对于里齐尔:尝试过:$mystring="something-------another--thing";str_replace("--","-",$mystring);str_replace("---","-",$mystring);str_repl

php - 如何使用 ctype_alnum() 允许下划线和破折号?

如何在使用ctype_alnum()时将_和-的异常(exception)添加为有效字符??我有以下代码:if(ctype_alnum($username)){returnTRUE;}elseif(!ctype_alnum($username)){$this->form_validation->set_message('_check_username','Invalidusername!Alphanumericsonly.');returnFALSE;} 最佳答案 由于ctype_alnum只验证字母数字字符,试试这个:$sUser

Android 包名称 - 使用破折号

我想知道您是否可以在Android应用程序的包名称中使用破折号? 最佳答案 不可以,您不能在包名中使用破折号。这是一个很好的self测试问题。如果您更改list或类中的包名称(我假设也是向导),它显然会产生编译时错误。link@vasart发布的内容描述了如何在必要时使用下划线代替破折号。 关于Android包名称-使用破折号,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/137

android - 形状虚线,破折号不起作用

我想使用shape制作虚线。这是我的XML:在我的设备上我看到了这个:但我需要这样的东西:如何解决? 最佳答案 试试这个在drawable中制作一个xml文件。(例如dashed_line.xml)现在在您的布局中使用此xml文件。android:background="@drawable/dashed_line" 关于android-形状虚线,破折号不起作用,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.