Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1 / RegexCapture.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Returns /// the substring that was matched. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Returns /// the substring that was matched. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CompilationSection.cs
- UpdateCompiler.cs
- SrgsSubset.cs
- TextCompositionEventArgs.cs
- XPathDocument.cs
- CellParaClient.cs
- DetailsViewInsertedEventArgs.cs
- ExpressionWriter.cs
- GridView.cs
- DataGridHeaderBorder.cs
- QuaternionKeyFrameCollection.cs
- DataGridViewCellConverter.cs
- TypeNameHelper.cs
- EntityModelSchemaGenerator.cs
- MethodAccessException.cs
- X509PeerCertificateElement.cs
- WinFormsUtils.cs
- Group.cs
- VirtualPath.cs
- CollectionEditVerbManager.cs
- PageRanges.cs
- TextParagraphView.cs
- KeyValuePairs.cs
- DataServiceProviderWrapper.cs
- NGCSerializationManager.cs
- ValueHandle.cs
- adornercollection.cs
- XmlElement.cs
- ChangeProcessor.cs
- DataConnectionHelper.cs
- PropertyDescriptorCollection.cs
- PrincipalPermissionMode.cs
- ToolStripDropDown.cs
- unitconverter.cs
- Simplifier.cs
- HttpCacheParams.cs
- ArrayTypeMismatchException.cs
- VirtualDirectoryMappingCollection.cs
- InvalidComObjectException.cs
- UInt64.cs
- JavaScriptString.cs
- DbgUtil.cs
- ProcessStartInfo.cs
- EtwTrace.cs
- IDispatchConstantAttribute.cs
- WebPartConnectionsConnectVerb.cs
- ClientProtocol.cs
- Tuple.cs
- OSFeature.cs
- SoapHelper.cs
- ActivationServices.cs
- Adorner.cs
- IDReferencePropertyAttribute.cs
- InvalidateEvent.cs
- SerializationFieldInfo.cs
- BitmapEffectCollection.cs
- WebPartEditorOkVerb.cs
- Point.cs
- PopupRoot.cs
- AffineTransform3D.cs
- TextRenderer.cs
- WebServiceAttribute.cs
- OleDbReferenceCollection.cs
- WindowClosedEventArgs.cs
- ClientSettingsSection.cs
- TraceContext.cs
- GridViewSelectEventArgs.cs
- StringUtil.cs
- FileRecordSequence.cs
- PerformanceCounter.cs
- NameValuePermission.cs
- RightsManagementPermission.cs
- HostedNamedPipeTransportManager.cs
- SourceFilter.cs
- TdsParser.cs
- ControlBuilderAttribute.cs
- ExtensibleClassFactory.cs
- TableRowsCollectionEditor.cs
- FontNameEditor.cs
- Page.cs
- DesignerListAdapter.cs
- BooleanKeyFrameCollection.cs
- TrackBarRenderer.cs
- SequenceQuery.cs
- SaveFileDialog.cs
- EntityContainerEmitter.cs
- GridViewSortEventArgs.cs
- ToolStripHighContrastRenderer.cs
- DbProviderFactory.cs
- DrawListViewItemEventArgs.cs
- HtmlTextBoxAdapter.cs
- BitmapCacheBrush.cs
- WCFModelStrings.Designer.cs
- ObfuscateAssemblyAttribute.cs
- UpDownBase.cs
- ToolboxItemWrapper.cs
- GeneralTransform2DTo3D.cs
- DataSourceControlBuilder.cs
- SerialErrors.cs
- __FastResourceComparer.cs